带有laravel的侧边栏

时间:2016-02-26 19:57:49

标签: php laravel blade

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

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

任何指导表示赞赏!我认为答案可能与重构我包括这些侧边栏的方式有关。

干杯

1 个答案:

答案 0 :(得分:1)

我认为View Composers就是您所需要的:

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

  

视图组合器是在呈现视图时调用的回调或类方法。如果每次渲染视图时都希望将数据绑定到视图,则视图编辑器可以帮助您将该逻辑组织到一个位置。

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