Php 关于身份验证错误的Laravel语言

Php 关于身份验证错误的Laravel语言,php,laravel,validation,laravel-5.3,Php,Laravel,Validation,Laravel 5.3,我想使用laravel默认功能来显示错误,但使用另一种语言。 我不需要一个好名字,但需要lang文件中**:属性值的翻译。 现在,如果我只使用: <input type="text" placeholder="{{ trans('generic.phone') }}" name="phone" value="{{ old('phone') }}"> @if ($errors->has('phone')) <span class="help-block"> &

我想使用laravel默认功能来显示错误,但使用另一种语言。 我不需要一个好名字,但需要lang文件中**:属性值的翻译。 现在,如果我只使用:

<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
但是如何用语言文件管理电话字段呢

我必须为每个字段编写自定义错误吗?请告诉我我没有

下面的函数只是一个错误的示例,让您了解 我正在努力

真的很简单! 只需在语言文件中添加属性! 在我的例子中,对于lang/it/validation.php

我刚刚设定:

'attributes' => [
    'phone' => 'telefono',
],
而所有的句子都是一样的

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

现在您的auth.php文件只存在于en目录中,创建其他语言环境目录,例如:es,fr。并将所有文件粘贴到那里:auth.php,passwords.php。。。您可以从这里获取翻译后的文件:@zgabievi我知道,但我也需要翻译:属性,这是在控制器/视图中设置的,而不是在lang中。Validation.php文件中有**自定义验证属性**数组。我想你在找那个。@Ken你是对的,它是重复的,我看到了你说的问题。问题是拉威尔的版本,他发布了一个误导性的问题。
'attributes' => [
    'phone' => 'telefono',
],
'required' => 'Il campo :attribute &grave; obbligatorio.',