Laravel中向公共模板传递变量有哪些常用方法?
- 内容介绍
- 文章标签
- 相关推荐
本文共计619个文字,预计阅读时间需要3分钟。
在开发过程中,常常需要向公共模板赋予值,如顶部导航栏、页面底部等。但不可能在每个控制器中重复赋值。以下是在Laravel中解决此问题的方法:
修改 `App\Providers\AppServiceProvider`,在 `boot` 方法中添加所需的值:
phppublic function boot(){ // 添加顶部导航栏的值 $this->app->view->composer('layouts.app', function ($view) { $view->with('topNavigation', '顶部导航内容'); });
// 添加页面底部的值 $this->app->view->composer('layouts.app', function ($view) { $view->with('footerContent', '页面底部内容'); });}
开发过程中许多时候都会向公共模板赋值,比如顶部导航栏,页面底部等等,不可能在每个控制器中都赋值一遍。
本文共计619个文字,预计阅读时间需要3分钟。
在开发过程中,常常需要向公共模板赋予值,如顶部导航栏、页面底部等。但不可能在每个控制器中重复赋值。以下是在Laravel中解决此问题的方法:
修改 `App\Providers\AppServiceProvider`,在 `boot` 方法中添加所需的值:
phppublic function boot(){ // 添加顶部导航栏的值 $this->app->view->composer('layouts.app', function ($view) { $view->with('topNavigation', '顶部导航内容'); });
// 添加页面底部的值 $this->app->view->composer('layouts.app', function ($view) { $view->with('footerContent', '页面底部内容'); });}
开发过程中许多时候都会向公共模板赋值,比如顶部导航栏,页面底部等等,不可能在每个控制器中都赋值一遍。

