Maison > développement back-end > tutoriel php > Comment puis-je transmettre correctement des données à une vue Laravel Blade ?

Comment puis-je transmettre correctement des données à une vue Laravel Blade ?

Linda Hamilton
Libérer: 2024-12-11 08:11:10
original
246 Les gens l'ont consulté

How Can I Correctly Pass Data to a Laravel Blade View?

Transmission de données à afficher dans Laravel

Lors de la tentative d'accès aux données transmises à une vue Blade à l'aide de View::make('blog', $posts);, vous pouvez rencontrer une erreur indiquant que $posts n'est pas défini. Pour résoudre ce problème, nous devons comprendre comment les données sont transmises aux vues dans Laravel.

Utilisation de la méthode with

Pour transmettre des données à une vue, nous pouvons utiliser la méthode with sur la façade View. Cette méthode prend deux paramètres : le nom de la variable que l'on souhaite rendre disponible dans la vue, et la valeur que l'on souhaite lui attribuer.

Exemple

Dans votre code, vous pouvez transmettre le tableau $posts à la vue blog en utilisant la syntaxe suivante :

return View::make('blog')->with('posts', $posts);
Copier après la connexion

Cela rendra le tableau $posts disponible dans la vue blog, que vous pouvez ensuite utiliser dans votre boucle @foreach :

@foreach ($posts as $post)
    <!-- Your blade code here -->
@endforeach
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal