Laravel中Symfony render(controller)的替代方案是什么

在Symfony中,我通过从树枝中调用控制器方法来使用类似控件的行为

{{ render(controller(
    'App\\Controller\\ArticleController::recentArticles',{ 'max': 3 }
)) }}

它执行逻辑并返回另一个嵌入在此处的树枝模板。

人们如何在Laravel中解决这个问题?我需要它来显示菜单,响应菜单,产品列表,面包屑等。

我已经阅读了View composers并研究了文档-但仅提及如何将一些变量注入视图。 与在刀片服务器中使用@inject()相同。

但是我想要一个独立的小部件(具有自己的逻辑,数据获取...),在我调用它们的任何位置都嵌入/插入了自定义刀片模板。

感谢您的建议。

顺便说一句。它不必是我所谓的Controller,它可以是Service对象。但是,重点是相同的。我个人称这些对象为_Widgetcontroller(以下划线开头-告诉我,它们不是完全限定的视图,而是组件/小部件)。但是我将它们放到了Controllers文件夹中。

sin777sin 回答:Laravel中Symfony render(controller)的替代方案是什么

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3158440.html

大家都在问