【发布时间】:2021-03-14 06:39:43
【问题描述】:
我正在尝试在 laravel 8 的刀片模板中使用 php foreach 循环代码中字符串的本地化检索。
在 foreach 循环中,我试图操纵一个名为 $item['label'] 的值,并使用 laravel 所具有的语言本地化来等同翻译它的值。
这是我当前的代码。
@foreach ($items as $item)
@php
$item['label'] = "{{ __($item['label']) }}"
@endphp
@endforeach
但我得到一个错误
解析错误 语法错误,意外的 '' (T_ENCAPSED_AND_WHITESPACE),需要 '-' 或标识符 (T_STRING) 或变量 (T_VARIABLE) 或数字 (T_NUM_STRING)
首先,我可以在@php 中使用{{ __ ('string') }} 或@lang('string') 吗?
如果我不能,还有其他方法可以解决这个问题吗?
非常感谢!
【问题讨论】:
-
不要在@php中使用双括号你不需要使用它
标签: laravel laravel-8 laravel-localization