Laravel:如何在{{}}中使用@lang

时间:2018-02-19 06:03:47

标签: laravel

对不起应该是什么基本问题,但是我在这上面撕裂我的头发。在Laravel中,我使用以下方法构建表单控件:

{{ Form::select('prefix', [
    'null' => '-select-', 
    'Ms.' => 'Ms.', 
    'Mr.' => 'Mr.'
]) }}

这很好用。现在,我想对显示的名称使用多语言,例如:

@lang('prefix.null')

多语言也可以正常工作,但在上述请求中组合它会产生解析错误:

{{ Form::select('prefix', [
    'null' => @lang('prefix.null'), 
    'Ms.' => 'Ms.', 
    'Mr.' => 'Mr.'
]) }}

大概是因为我需要以某种方式逃避{{}}来检索@lang字符串。我尝试了很多变化,但到目前为止没有运气。

非常感谢任何帮助(抱歉101问题!)

1 个答案:

答案 0 :(得分:2)

使用__()帮助程序:

'null' => __('prefix.null'),

trans()帮助者:

'null' => trans('prefix.null'),