我们所有人都知道Laravel允许我们轻松地嵌套儿童视图:
return View::make("myView")->nest("sidebar", "sidebar");
但是,如果我在每个视图中都需要侧栏,该怎么办?每次筑巢它似乎很尴尬。特别是有很多嵌套视图,例如:页脚,标题,导航,侧边栏。
有没有办法在没有每次明确声明的情况下拥有嵌套视图?
我不想使用 Blade Engine 。
答案 0 :(得分:0)
我相信您可以将视图编辑器附加到BaseController
中指定的布局。
类似的东西:
View::composer('layout', function($view)
{
$view->with('sidebar', 'sidebar');
});
您可以将此代码放在routes.php上,或在app文件夹中创建一个composers.php。