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);
    }

);

原文地址:https://www.cnblogs.com/yimingwang/p/9596950.html