Laravel :我的每个页面上都有相同的元素
Laravel : having the same element on each of my pages
在 Laravel 5.2,我试图在每个页面附近放置两个菜单(X 个最新内容,对特定用户相同)。
懒惰的方法是在每个控制器中生成这些数组,但是有没有办法在模板系统需要它们时生成它们?
例如,我的模板可以调用 {{ $menu }}
之类的东西,只有当它存在时才会生成菜单?
Laravel 有一个名为 view composer 的功能,它允许您在加载模板文件时执行一些操作。
您可以将 X latest contents
设置到模板文件中,然后将其包含在您想要的任何位置,并使用视图编辑器来获取数据。
在 Laravel 5.2,我试图在每个页面附近放置两个菜单(X 个最新内容,对特定用户相同)。
懒惰的方法是在每个控制器中生成这些数组,但是有没有办法在模板系统需要它们时生成它们?
例如,我的模板可以调用 {{ $menu }}
之类的东西,只有当它存在时才会生成菜单?
Laravel 有一个名为 view composer 的功能,它允许您在加载模板文件时执行一些操作。
您可以将 X latest contents
设置到模板文件中,然后将其包含在您想要的任何位置,并使用视图编辑器来获取数据。