我想使用laravel默认功能来显示错误,但是使用其他语言。 我不需要"好名字",但lang文件中的**:attribute 值的翻译。 现在,如果我只是使用:
<input type="text" placeholder="{{ trans('generic.phone') }}" name="phone" value="{{ old('phone') }}">
@if ($errors->has('phone'))
<span class="help-block">
<strong>{{ $errors->first('phone') }}</strong>
</span>
@endif
它完美无缺,因为:属性采用字段手机,并且在验证语言中我有:
'required' => 'The :attribute field is required.',
但如何使用语言文件管理手机字段?
我是否必须为每个字段编写自定义错误?请告诉我,我不会。
以下功能只是一个错误示例,让您了解一下 我试图做
@if ($errors->has('phone'))
<strong>{{ $errors->first(trans('generic.phone')) }}</strong>
@endif
答案 0 :(得分:1)
非常简单!
只需在语言文件中添加属性即可!
就我而言,对于lang/it/validation.php
我刚刚设置:
'attributes' => [
'phone' => 'telefono',
],
虽然句子的所有内容都保持不变
'required' => 'Il campo :attribute ` obbligatorio.',