Auth验证错误

时间:2017-01-27 15:20:53

标签: php laravel validation laravel-5.3

我想使用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

1 个答案:

答案 0 :(得分:1)

非常简单! 只需在语言文件中添加属性即可! 就我而言,对于lang/it/validation.php

我刚刚设置:

'attributes' => [
    'phone' => 'telefono',
],

虽然句子的所有内容都保持不变

'required' => 'Il campo :attribute &grave; obbligatorio.',