有没有可能如何在Blade模板中调用控制器? 我正在将我的应用程序从Symfony框架重写为Laravel,但Symfony的Twig允许我使用embedded controllers在布局视图中显示动态数据,因此我可以保持干燥。 Laravel中有嵌入式控制器的替代品吗?否则,我必须为每个视图明确设置公共数据。
答案 0 :(得分:1)
您正在寻找View Composers。
来自文档:
视图作曲家是a时调用的回调或类方法 视图呈现。如果您有想要绑定到给定视图的数据 每次在整个应用程序中呈现该视图时,都会显示一个视图 作曲家可以将该代码组织到一个位置。因此, 视图作曲家的功能可能类似于“视图模型”或“演示者”。