Php 关于身份验证错误的Laravel语言
我想使用laravel默认功能来显示错误,但使用另一种语言。 我不需要一个好名字,但需要lang文件中**:属性值的翻译。 现在,如果我只使用: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"> &
<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 ` obbligatorio.',
现在您的auth.php文件只存在于en目录中,创建其他语言环境目录,例如:es,fr。并将所有文件粘贴到那里:auth.php,passwords.php。。。您可以从这里获取翻译后的文件:@zgabievi我知道,但我也需要翻译:属性,这是在控制器/视图中设置的,而不是在lang中。Validation.php文件中有**自定义验证属性**数组。我想你在找那个。@Ken你是对的,它是重复的,我看到了你说的问题。问题是拉威尔的版本,他发布了一个误导性的问题。
'attributes' => [
'phone' => 'telefono',
],
'required' => 'Il campo :attribute ` obbligatorio.',