【发布时间】:2018-03-16 07:12:12
【问题描述】:
我已经从 ViewComposer 设置了我的导航菜单(请参阅 laravel 视图作曲家:https://laravel.com/docs/5.6/views#view-composers),就像这样
View::composer('partials.nav', function ($view) {
$view->with('menu', Nav::all());
});
我需要的是从一些控制器中设置哪个导航项处于活动状态,即“当前部分”。
问题:
如何从某些控制器向“partials.nav”发送变量,例如currentNavItem?
我是否将其与返回视图的其余变量一起发送?
喜欢
return view('page.blade.php",$viewVariables + $optionalVariablesForPartialsViews);
看起来很垃圾
旁注:
- 我使用 laravel 5.6
稍后编辑
看起来Laravel 5.1 : Passing Data to View Composer 可能是一个选项。我会努力回来的。
【问题讨论】:
标签: laravel laravel-blade