Laravel:在我的每个页面上都有相同的元素

时间:2016-01-30 18:41:17

标签: laravel laravel-5 blade

在Laravel 5.2上,我试图在每个页面附近放置两个菜单(X最新内容,特定用户相同)。

懒惰的方法是在每个控制器中生成那些数组,但是当模板系统需要它们时有没有办法生成它?

例如,我的模板可以调用类似{{ $menu }}的内容,只有在存在时才会生成菜单?

1 个答案:

答案 0 :(得分:3)

Laravel有一个名为view composer的功能,可以在加载模板文件时执行某些操作。

您可以将X latest contents设置为模板文件,然后将其包含在任意位置,并使用视图编辑器来获取数据。