如何使用Laravel在PHP代码中使用本地化字符串?

如何使用Laravel在PHP代码中使用本地化字符串?,php,localization,laravel-5.3,Php,Localization,Laravel 5.3,我使用Laravel框架,发现了这个问题: $var = ($userdata->age > 18 ? 'OK' : '@lang("basics.no_access")'); 当然,我想从resources/lang/en/basics.php中获得漂亮的文本,而不是回显'@langbasics.no_access'文本 我如何才能做到这一点?@lang只能在刀片模板中工作 在模板外查找语言键的正确方法是: 当您传递Lang::get键时,它会在翻译表中查找当前语言环境的键。如果

我使用Laravel框架,发现了这个问题:

$var = ($userdata->age > 18 ? 'OK' : '@lang("basics.no_access")');
当然,我想从resources/lang/en/basics.php中获得漂亮的文本,而不是回显'@langbasics.no_access'文本

我如何才能做到这一点?

@lang只能在刀片模板中工作

在模板外查找语言键的正确方法是:

当您传递Lang::get键时,它会在翻译表中查找当前语言环境的键。如果未找到匹配项,则返回原始密钥


看起来不错,但现在我在MyController.php第30行中发现FatalErrorException:找不到类“App\Http\Controllers\Lang”。我怎样才能得到这个控制器?对不起,我真的是拉威尔的新手;给我答案: