2017-08-09 142 views
0

这是否有可能在Laravel Blade模板中创建代码片段?Laravel模板片段

我需要做一些类似于在Smarty中的事情 - 您将[tag param1 =“value”param2 =“value”]和它通过带有渲染指定模板的函数标签。

+0

这不是最佳实践,因为所有业务逻辑都应该存在于控制器中,并且刀片应该只是用于显示。也就是说,要回答你的问题,你仍然可以使用标签定义一个函数,然后使用刀片语法调用该函数。 – iavery

回答

1

是的,这可以通过使用ComponentsInclude。这些允许您创建所谓的子视图,这些子视图可以在具有多个参数的页面上多次调用。

+0

你是对的,但我也需要通过它传递一些函数,然后将数据发送到模板。 –

+0

您不能预先在您的控制器中运行该功能吗? – Jerodev

+0

这个想法是创建预定义片段列表,并制作特定的内容 - 如显示滑块。 前端开发人员将[slider id = 1]标签放置在模板中,然后他用图片#1获取滑块。 –