Laravel传值:with,view(),compact
方法一:with
public function index()
{
$title = '文章标题1';
return view('articles.lists')->with('title',$title);
}
方法二:直接给view()传参数
public function index()
{
$title1 = '<span style="color: red">文章1</span>标题1';
$title2 = '<span style="color: red">文章2</span>标题2';
return view('articles.lists',['title1'=>$title1,'title2'=>$title2]); }
方法三:使用compact
public function index()
{
$title = '<span style="color: red">文章</span>标题1';
$intro = '文章一的简介';
return view('articles.lists',compact('title','intro'));
}
compact() 的字符串可以就是变量的名字,多个变量名用逗号隔开。这个时候注意更改视图的变量输出。
articles.lists表示的resource目录下的articles目录下的lists模板,如果有多级文件目录如实填写即可。