我正在尝试使用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)
答案 0 :(得分:1)
有两个问题,首先要用引号括起来,然后将其解析为字符串。您还试图以不正确的方式使用刀片助手。
您应该做什么的示例:
{{ Form::label('full_name', __('modules.employees.fullName')) }}
双下划线__('lang')
是与@lang('lang')
等效的Laravel(非刀片)。
查看更多here。