【发布时间】:2015-02-12 06:55:03
【问题描述】:
我在 app.blade.php 中有我的包装布局,我需要它的动态数据,比如说在每个视图的顶部显示一个类别列表。
按照最佳实践,你会在 Laravel 5 中做什么?
创建一个新的服务提供者,它加载一个新的 View Composer 并在 compose() 方法中为视图设置动态数据(作为一个新手,对于这种常见的东西看起来需要做很多工作)
要创建一个 BaseController,为它设置视图的动态数据,并让我的应用程序中的每个控制器都对其进行扩展。
我猜这是一个非常常见的场景,想象一下 app.blade.php 中的 <h1>{{ pageTitle }}</h1> 之类的东西,需要在每个控制器上进行设置。但到目前为止我找不到正确的方法。
【问题讨论】:
-
我推荐一个视图作曲家。而且这不是那很多工作;)
-
每个人都推荐视图编辑器,但如果您进行搜索,您会发现大量无效的示例。