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