在 laravel Blade 上翻译 DB 变量

Translating a DB variable on a laravel Blade

我正在尝试在 laravel 应用程序的 blade 上显示翻译后的单词。

我的语言变量是“texts”

我的 blade

上有以下内容
@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...

在我的语言文件中,我有这些输出的翻译文本。

我已经在 blade

上试过了
{{ __('texts.$value->name') }}

但它只是打印

texts.$value->name

正确的翻译方式是什么,

{{ ('$value->name') }}

您在 {{ __('texts.$value->name') }} 中使用了单引号。变量不会在单引号内展开。改为连接两个字符串:

{ __('texts.' . $value->name) }}