我来到了拉拉维尔,我遇到了刀片问题。
所以我希望我的UI组件可以重复使用,我不想复制和粘贴HTML。
@include('blocks.js.modal', array(
'title' => "{{ TextHelper::textLang('Guardar llamada','common') }}",
'close' => "{{ TextHelper::textLang('Cerrar','common') }}",
'save' => "{{ TextHelper::textLang('Guardar','common') }}"
)
)
我将一个函数帮助器传递给我的部分模板以使用这些变量,但我无法工作
还有另外一种方法,我想我错过了什么。
答案 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]}}"
希望这可以帮到你