Laravel tableau au format json
Donc je suis en train de convertir un Laravel tableau dans json
afin que je puisse ensuite la manipuler à l'aide de javascript. Je ne sais pas comment cela est réalisé correctement. Voici le code, jusqu'à présent
@foreach ($posts as $post)
<div class="row">
<div class="col-md-8">
<div class="row">
<div class="col-md-8 tag">
<h4><strong><a href="{{{ $post>postName }}}">#{{String::title($posts->postName) }}</a></strong></h4>
</div>
</div>
<!-- ./ post title -->
</div>
</div>
<hr />
@endforeach
<script type="text/javascript">
var data = "{{ ($posts) }}"; //??
console.log(data);
</script>
OriginalL'auteur MrSSS16 | 2015-02-15
Vous devez vous connecter pour publier un commentaire.
Vous pouviez retourner un json_encoded tableau à partir du contrôleur de la sorte:
Que vous pouvez travailler dans votre point de vue comme vous le souhaitez:
Aussi, si vous avez des domaines sensibles sur votre modèle post, vous devez exclure ces dans la classe du modèle pour les empêcher d'afficher dans votre javascript inspecteur:
OriginalL'auteur Jimmy Bernljung
Utilisation Eloquents construit en fonction
toJson
pour obtenir des lignes de json.S'il y a des champs que vous ne souhaitez pas inclure, ajouter le champ à la
hidden
propriété dans votre modèle Jimmy mentionné.OriginalL'auteur Marwelln
Si vous à la recherche de "haut niveau" moyen de convertir simple tableau json, vous pouvez utiliser laravel collections.
OriginalL'auteur JulianMorris
vous n'avez pas besoin de faire tout cela, il suffit d'utiliser le php intégré la fonction json_encode
json_encode permettra de s'assurer que les données json est correctement encodé à partir d'un tableau, une fois encodé, vous pouvez utiliser la fonction json_decode de fonction pour générer un objet json qui peut être en outre utilisé pour afficher les valeurs d'un objet spécifique
OriginalL'auteur Pavan Jiwnani