Laravel筑巢儿童的意见

时间:2014-04-05 16:08:16

标签: php laravel

我们所有人都知道Laravel允许我们轻松地嵌套儿童视图:

return View::make("myView")->nest("sidebar", "sidebar");

但是,如果我在每个视图中都需要侧栏,该怎么办?每次筑巢它似乎很尴尬。特别是有很多嵌套视图,例如:页脚,标题,导航,侧边栏。

有没有办法在没有每次明确声明的情况下拥有嵌套视图?

我不想使用 Blade Engine

1 个答案:

答案 0 :(得分:0)

我相信您可以将视图编辑器附加到BaseController中指定的布局。

类似的东西:

View::composer('layout', function($view)
{
    $view->with('sidebar', 'sidebar');
});

您可以将此代码放在routes.php上,或在app文件夹中创建一个composers.php。