laravel 的侧边栏
Sidebars with laravel
我有一些边栏,它们通过@include('sidebar-1').
包含在我的 blade 视图中
我想知道用数据库中的数据填充这些边栏时最好的方法是什么?我不会在每个页面上都需要它们,而且我不必处理这样的事情,我倾向于通过路由或控制器传递数据,但我没有侧边栏的路由 ^^
感谢任何指导!我认为答案可能与重构我包含这些侧边栏的方式有关。
干杯
我认为 View Composer 是您所需要的:
https://laravel.com/docs/5.1/views#view-composers
View composers are callbacks or class methods that are called when a view is rendered. If you have data that you want to be bound to a view each time that view is rendered, a view composer can help you organize that logic into a single location.
我根据您描述的确切情况使用视图编辑器。呈现特定侧边栏视图时,Laravel 会自动调用为该侧边栏准备数据的视图编辑器。
我有一些边栏,它们通过@include('sidebar-1').
包含在我的 blade 视图中我想知道用数据库中的数据填充这些边栏时最好的方法是什么?我不会在每个页面上都需要它们,而且我不必处理这样的事情,我倾向于通过路由或控制器传递数据,但我没有侧边栏的路由 ^^
感谢任何指导!我认为答案可能与重构我包含这些侧边栏的方式有关。
干杯
我认为 View Composer 是您所需要的:
https://laravel.com/docs/5.1/views#view-composers
View composers are callbacks or class methods that are called when a view is rendered. If you have data that you want to be bound to a view each time that view is rendered, a view composer can help you organize that logic into a single location.
我根据您描述的确切情况使用视图编辑器。呈现特定侧边栏视图时,Laravel 会自动调用为该侧边栏准备数据的视图编辑器。