2016-02-26 63 views
0

我有一些边栏通过@include('sidebar-1')包含在我的刀片视图中。与laravel的侧边栏

我想知道从数据库中填充这些边栏时最好的方法是什么?我不需要他们在每一页&我没有必要处理这样的事情,我倾向于通过路线或控制器传递数据,但我没有侧杆的路线^^

任何指导感谢!我认为答案可能是重构我包括这些侧边栏的方式。

干杯

回答

1

我想查看作曲家是你所需要的:

https://laravel.com/docs/5.1/views#view-composers

查看作曲家是当一个视图被渲染被称为回调或类方法。如果每次渲染视图时都希望将数据绑定到某个视图,则视图编辑器可以帮助您将该逻辑组织到一个位置。

我使用视图作曲家为您描述的确切情况。当呈现特定的侧边栏视图时,Laravel会自动调用视图编写器来准备该侧边栏的数据。

+0

啊!这看起来非常有希望,但我目前正在使用Laravel 5.1进行构建。这让我有了正确的路线!感谢:D – ExohJosh

+0

好吧,我更新了5.1的链接。 =)这是一样的,View Composer在5.2中没有改变。 – Here2Help

+0

全部赞扬!有一个伟大的晚上伴侣,谢谢你:D – ExohJosh