刀片模板可重复使用

时间:2016-05-27 07:58:07

标签: laravel laravel-5 blade

我来到了拉拉维尔,我遇到了刀片问题。

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

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

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

还有另外一种方法,我想我错过了什么。

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:1)

你必须在Balde模板中给出一个数组并调用TextHelper:

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

然后你可以像这样召唤Blade:

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

希望这可以帮到你