Lorsque nous développons des applications Web, nous n'écrivons généralement pas de pages statiques. Nous devons donc traiter des données à ce moment-là, dans un framework MVC, comment transmettre des données à la vue ? Par exemple, nous souhaitons afficher une variable $title dans la vue de la méthode d'index d'ArticleController. Dans Laravel, il existe les méthodes courantes suivantes :
Utilisez la méthode with()
public function index() { $title = '文章标题1'; return view('articles.lists')->with('title',$title); }
title est la valeur afin que nous puissions l'utiliser dans nos articles/listes. blade.php Sortez cette variable :
<body><h1><?php echo $title; ?></h1></body>
<body><h1>{{ $title }}</h1></body>
title }} sera analysé en sortie comme ceci
title; ?> , mais les symboles {{ }} afficheront les données telles quelles, par exemple, si vous écrivez $title comme ceci :public function index() { $title = '<span style="color: red">文章</span>标题1'; return view('articles.lists')->with('title',$title); }
<h1>{!! $title !!}</h1>
Transmettez directement les paramètres à view()
Lorsque vous utilisez cette méthode, vous pouvez écrire comme ceci :
public function index() { $title = '<span style="color: red">文章</span>标题1'; return view('articles.lists',['title'=>$title]); }
public function index() { $title = '<span style="color: red">文章</span>标题1'; $intro = '文章一的简介'; return view('articles.lists',[ 'title'=>$title, 'introduction'=>$intro ]); }
['title'=>$title,'introduction'=>$intro]
<h1>{!! $title !!}</h1>{{ $introduction }}
introduction }} au lieu de {{
intro }} . 🎜>Utiliser compact
L'utilisation de compact s'écrit comme ceci :public function index() { $title = '<span style="color: red">文章</span>标题1'; $intro = '文章一的简介'; return view('articles.lists',compact('title','intro')); }
Les méthodes ci-dessus sont couramment utilisées dans Laravel pour transmettre des variables à la vue. Choisissez simplement la façon dont vous aimez et respectez cette façon d'écrire. troisième. 3 méthodes
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!