来自变量的Laravel语言键



假设我在resource/lang/en/test.php中添加了这个输入

'testing.language.test' => 'testing'

那么在index.blade.php中,我想用这种方法消耗它但不直接,相反,我喜欢把它放在变量中生成

<p>
$var = 'testing.language.test';
@lang('test' + $var);
</p>

但是它不工作,它总是返回testing.language.test而不从语言文件解析它。

如果您想将其称为$var,那么这样做:

$var = 'testing.language.test';
{{Lang::get('test',[], $var )}}

这意味着你要从一个数组中选择一个Locale这个数组应该在ConfigApp.php文件

中找到
'locale' => ['en' => 'English' ,'de'=>'Deutsch'],

你当然可以这样使用刀片模板引擎:

@lang('test.'.$var)

最新更新