Maison >développement back-end >tutoriel php >Comment transmettre correctement les données aux vues Laravel Blade ?

Comment transmettre correctement les données aux vues Laravel Blade ?

DDD
DDDoriginal
2024-12-15 03:01:08931parcourir

How Do I Correctly Pass Data to Laravel Blade Views?

Transmission de données aux vues dans Laravel

Lorsque vous essayez de transmettre des données à une vue Blade à l'aide de return View::make('blog', $posts), vous pouvez rencontrer une erreur indiquant que $posts n'est pas défini. Pour résoudre ce problème :

Utilisez la méthode with() :

Au lieu de transmettre directement les données dans la méthode view, utilisez la méthode with() pour définir le données à transmettre. Cette méthode attribue une paire clé-valeur, où la clé représente le nom de la variable dans la vue et la valeur correspond aux données que vous souhaitez transmettre.

Exemple :

return View::make('blog')->with('posts', $posts);

Dans votre vue Blade, vous pouvez ensuite accéder aux données transmises sous forme de $posts :

@foreach ($posts as $post)
    <!-- Your code here -->
@endforeach

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:
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