如何在Laravel上将@lang添加到我的标签表单

时间:2019-06-27 15:53:13

标签: php html css laravel

我正在尝试使用laravel将@lang或traduction添加到我的标签表单中,但是它不认识到有人可以帮助我实现这一结构?

我已经尝试过了

{!! Form::label('full_name', ('@lang(modules.employees.createTitle)'), [$options]) !!}


{!! Form::label('name','@lang'('modules.employees.fullName')'') !!}

{!! Form::label('full_name','@lang('modules.employees.fullName')') !!}

我也用lang变量在具有数组的模块php文件中创建它

<form action="create" method="POST">
    {{ csrf_field() }}

    <div class="form-group">

        {!! Form::label('full_name','@lang('modules.employees.fullName')') !!}
        {!! Form::text('full_name', null, ['class' => 'form-control', 'required' => 'required', 'autocomplete' => 'off']) !!}
    </div>
</form>

这些是我一直得到的错误:

  

语法错误,意外的“翻译器”(T_STRING),预期为“)”   语法错误,意外的“翻译器”(T_STRING)

1 个答案:

答案 0 :(得分:1)

有两个问题,首先要用引号括起来,然后将其解析为字符串。您还试图以不正确的方式使用刀片助手。

您应该做什么的示例:

{{ Form::label('full_name', __('modules.employees.fullName')) }}

双下划线__('lang')是与@lang('lang')等效的Laravel(非刀片)。

查看更多here