【发布时间】:2021-08-04 11:10:50
【问题描述】:
我正在尝试在 laravel 应用程序中的刀片上显示翻译后的单词。
我的语言变量是“文本”
我的刀片上有以下内容
@foreach($permission as $value)
<li><label>{{ Form::checkbox('permission[]', $value->id, false, array('class' => 'name')) }}
{{ ('$value->name') }}</label></li>
<br/>
@endforeach
我正在翻译这个
{{ ('$value->name') }}
这应该给出类似user-edit, user-view...的结果
在我的语言文件中,我有这些输出的翻译文本。
我已经在我的刀片上尝试过这个
{{ __('texts.$value->name') }}
但它只是打印
texts.$value->name
什么是正确的翻译方式,
{{ ('$value->name') }}
【问题讨论】:
-
可能是因为您使用的是单引号,而变量不会以单引号展开。试试
{{ __("texts.$value->name") }}或{{ __('texts.' . $value->name) }} -
@brombeertried 使用 {{ __('texts.' . $value->name) }},它已经奏效了,
标签: php laravel translation