我在app.blade.php中有我的包装布局,我需要它的动态数据,让我们说一个显示在每个视图顶部的类别列表。
按照最佳做法,你会在Laravel 5中做些什么?
创建一个新的服务提供程序,用于加载新的View Composer并在compose()方法中为视图设置动态数据(作为一个新手,它看起来像是很常见的工作)
要创建BaseController,请为其设置视图表单的动态数据,并使我的应用中的每个控制器都对其进行扩展。
我想这是一个非常常见的场景,想象一下例如app.blade.php中的<h1>{{ pageTitle }}</h1>
,需要在每个控制器上设置。但到目前为止,我无法找到正确的方法。
答案 0 :(得分:0)
简单方法就是使用
view()->share('title', "My Page");
这适用于您的routes.php和其他几个文件。
使用视图编辑器也是一个不错的选择。