我在标题上有动态菜单,我得到了它的内容表单数据库,所以我想知道 WHERE&如何可以实现代码来获取要在整个Web应用程序上定义的数据表单数据库?无需在每个负责加载视图的类上放置代码。
$categuries_list = DB::table('categories')
->where('parent', '=', 2)
->lists('name', 'id');
我认为要缓存我需要的东西,但在这种情况下,我会在每个类加载视图上放置代码(这是不好的解决方案)。
答案 0 :(得分:2)
这正是作曲家的观点。
View::composer('header', function($view)
{
$categuries_list = DB::table('categories')
->where('parent', '=', 2)
->lists('name', 'id');
$view->with('categuries_list', $categuries_list);
});
只需将header
替换为包含标题的视图的实际名称。
此代码可以转到任何自动加载的代码。
可以阅读文档中的视图编辑器。 http://laravel.com/docs/4.2/responses#view-composers