我有一些侧栏通过@include('sidebar-1')包含在我的刀片视图中。
我想知道用数据库中的数据填充这些侧边栏时最好的方法是什么?我不会在每一页都需要它们。我没有必要处理这样的事情,我倾向于通过路线或控制器传递数据,但我没有侧栏的路线^^
任何指导表示赞赏!我认为答案可能与重构我包括这些侧边栏的方式有关。
干杯
答案 0 :(得分:1)
我认为View Composers就是您所需要的:
https://laravel.com/docs/5.1/views#view-composers
视图组合器是在呈现视图时调用的回调或类方法。如果每次渲染视图时都希望将数据绑定到视图,则视图编辑器可以帮助您将该逻辑组织到一个位置。
我根据您描述的确切情况使用视图编辑器。呈现特定侧边栏视图时,Laravel会自动调用为该侧边栏准备数据的视图编辑器。