laravel 来自变量的语言键
laravel language key from variable
假设我在resource/lang/en/test.php
中有这个输入
'testing.language.test' => 'testing'
然后在 index.blade.php
我想用这种方法使用它
但不是直接,而是我喜欢先把它放在变量里
生成
<p>
$var = 'testing.language.test';
@lang('test' + $var);
</p>
但它不起作用,它总是 returns testing.language.test
而不是从语言文件中解析它。
如果您想将其称为 $var
,那么请这样做:
$var = 'testing.language.test';
{{Lang::get('test',[], $var )}}
这意味着您要从数组中选择一个 Locale
,该数组应该在 \Config\App.php
文件
中找到
'locale' => ['en' => 'English' ,'de'=>'Deutsch'],
你当然可以像这样使用 Blade 模板引擎:
@lang('test.'.$var)
假设我在resource/lang/en/test.php
中有这个输入
'testing.language.test' => 'testing'
然后在 index.blade.php
我想用这种方法使用它
但不是直接,而是我喜欢先把它放在变量里
生成
<p>
$var = 'testing.language.test';
@lang('test' + $var);
</p>
但它不起作用,它总是 returns testing.language.test
而不是从语言文件中解析它。
如果您想将其称为 $var
,那么请这样做:
$var = 'testing.language.test';
{{Lang::get('test',[], $var )}}
这意味着您要从数组中选择一个 Locale
,该数组应该在 \Config\App.php
文件
'locale' => ['en' => 'English' ,'de'=>'Deutsch'],
你当然可以像这样使用 Blade 模板引擎:
@lang('test.'.$var)