开发过程中许多时候都会向公共模板赋值,比如顶部导航栏,页面底部等等,不可能在每个控制器中都赋值一遍。
Laravel 中解决办法如下:
修改
App\Providers\AppServiceProvider
文件。
在boot方法中添加
View()->composer(‘common.header’,function ($view){
$view->with('key', 'value');
});
也可以向所有模板中赋值
View()->share(‘key’, ‘value’);