Muh*_*min 17 php blade laravel-5 laravel-5.2
从文档中,只能传递4个参数@each.我不认为使用@include会有所帮助.代码如下
@each('partials.nav.categories', $groupCategories, 'parent')
Run Code Online (Sandbox Code Playgroud)
我需要发送一个额外的变量用于partial partials.nav.categories.此变量不包含在$groupCategories数组中.
有没有办法发送这个额外的变量或我是否必须将它附加到partials.nav.categories数组中的每个项目?
谢谢
您可以从控制器共享变量,
view()->share('key', 'value');
该值将在您的所有视图中可用。
或者,您可以专门为此视图创建视图编辑器。
public function yourmethod()
{
view()->composer('partials.nav.categories', function($view) {
$view->with('var', 'value');
});
return view('path.to.view', ['groupCategories' => $categories]);
}
Run Code Online (Sandbox Code Playgroud)
并且$var仅在视图中可用partials.nav.categories。