【问题标题】:Blade Templates reusable刀片模板可重复使用
【发布时间】:2016-05-27 07:58:07
【问题描述】:

我来到 laravel 遇到了刀片问题。

所以我想让我的 UI 组件可重用,我不想复制和粘贴 HTML。

 @include('blocks.js.modal', array(
                           'title'    => "{{ TextHelper::textLang('Guardar llamada','common') }}",
                           'close'    => "{{ TextHelper::textLang('Cerrar','common') }}",
                           'save'     => "{{ TextHelper::textLang('Guardar','common') }}"
                           )
      )

我将一个函数助手传递给我的部分模板以使用这些变量,但我无法工作

还有另一种方法,我想我错过了一些东西。

【问题讨论】:

    标签: laravel laravel-5 blade


    【解决方案1】:

    您在 PHP 样式数组中使用刀片语法。像这样更改您的代码:

    @include('blocks.js.modal', [
                           'title'    => TextHelper::textLang('Guardar llamada','common'),
                           'close'    => TextHelper::textLang('Cerrar','common'),
                           'save'     => TextHelper::textLang('Guardar','common')
                           ])
    

    【讨论】:

    • 谢谢我在花括号之间尝试 TextHelper::textLang('Guardar llamada','common'),这是我的问题
    【解决方案2】:

    您必须在 Balde 模板中提供一个数组并调用 TextHelper:

    @include('blocks.js.modal', array(
                           'title'    => ['Guardar llamada','common'],
                           'close'    => ['Cerrar','common'],
                           'save'     => ['Guardar','common']"
                           )
      )
    

    然后你可以像这样调用 Blade:

    "{{ TextHelper::textLang($title[0],$title[1]}}"
    

    希望对你有帮助

    【讨论】:

      猜你喜欢
      • 2016-05-25
      • 2014-03-01
      • 1970-01-01
      • 2013-04-29
      • 2016-12-18
      • 2020-05-19
      • 2020-06-24
      • 2017-04-03
      相关资源
      最近更新 更多