laravel公共页面传参数
在一些网站有些部分是公用的,而且数据都是动态的,放在没控制器中,就增加了维护成本下边来解决这个问题!
php artisan make:provider ComposerServiceProvider #新建 加入到config/app中 //公共模板加载方法 \App\Providers\ComposerServiceProvider::class,
然后修改ComposerServiceProvider文件 (文件位置如上图\App\Providers\ComposerServiceProvider)
public function boot() { //视图间共享数据 $w=date('w'); $week=array( "0"=>"星期日", "1"=>"星期一", "2"=>"星期二", "3"=>"星期三", "4"=>"星期四", "5"=>"星期五", "6"=>"星期六" ); $week = $week[$w]; view()->composer('Index.test',function($view)use($week){ #第一个参数是模板,多个模板['aa','bb'] use中是传到闭包中的变量 $view->with(array('week'=>$week)); }); }
上班代码就传值完成了哦!在模板中直接使用$week就可以了! 试试吧!
laravel公共页面传参数
喜欢(0)