【问题标题】:Laravel template snippetsLaravel 模板片段
【发布时间】:2018-01-17 10:19:07
【问题描述】:

这是否有可能在 Laravel Blade 模板中制作代码 sn-ps ?

我需要在 Smarty 中做类似的事情 - 你放置 [tag param1="value" param2="value"] 并且它正在处理带有渲染指定模板的函数标签。

【问题讨论】:

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

标签: laravel laravel-5 blade code-snippets


【解决方案1】:

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

【讨论】:

  • 你是对的,但我还需要通过一些函数传递它,然后将数据发送到模板。
  • 你不能事先在你的控制器中运行这个函数吗?
  • 这个想法是创建预定义的 sn-ps 列表,并制作特定的东西 - 例如显示滑块。前端开发者在模板中放置 [slider id=1] 标签,他得到带有图片#1 的滑块。
  • 您实际上可以做到这一点。您可以在视图中放置 php 标签并运行 php 代码。你甚至可以访问 Laravel 模型和类。但是建议将 php 代码放在控制器中。
猜你喜欢
  • 2013-04-29
  • 2017-04-03
  • 2018-05-31
  • 2014-02-05
  • 2014-12-08
  • 2017-08-07
  • 2020-05-23
  • 2015-10-24
相关资源
最近更新 更多