laravel 向多视图及所有视图传递数据变量
向单个视图传递变量
1.使用with()方法 : view('user.lists')->with('title',$title);
2.直接view()传参: view('user.lists',['title'=>$title]);
3.使用compact(): view('user.lists',compact('title','intro'));
多个视图传递变量 (view1,view2,..)
view()->composer([
'view1'
,
'
view1
'],
function
(
$view
) {
$view
->with(
'title'
,
$title);
}
);
向所有视图传递变量
1.使用share()方法 : view()->share(
'title'
,
$title
);
2.使用composer() :
view()->composer('*'
,
function
(
$view
) {
$view
->with(
'title'
,
$title);
}
);