我有这样一个validate:显示验证消息Laravel 5.4
TitleRequest.php:
public function rules()
{
return [
'title_name_report' => 'required|min:2',
'develop_code' => 'required',
];
}
public function messages()
{
return [
'title_name_report.required',
'title_name_report.min',
'develop_code.required'
];
}
郎/ VI/validation.php。
'title_name_report.required'=>"Please enter, :attribute !",
'title_name_report.min'=>"Min length is :attribute",
'develop_code.required'=>"Please enter :attribute !",
'custom' => [
'attribute-name' => [
'rule-name' => 'custom-message',
],
],
'attributes' => [],
的意见/ title.blade.php
<input type="text" class="form-control" id="title_name_report" name="title_name_report"
value="{{old('title_name_report')}}">
@if($errors->has('title_name_report'))
<div class="error-text">
{{$errors->first('title_name_report')}}
</div>
@endif
我有2个问题:
我怎么能准确显示错误消息,我有2条规则,但它总是显示第一条规则的消息。当我尝试输入1个字符时,它仍然显示所需的消息。
2.如何使用langs文件,所以我不需要将消息放入请求文件。
请帮助我,非常感谢!
韩国社交协会,但我试图进入1个字符,我认为它传递的第一条规则(必需规则)。它没有显示seconde规则(最小规则)? –
你可以注释掉TitleRequest.php上的messages()方法吗?让我看看会发生什么 –
我试过这个,它的工作原理:D 'title_name_report.required'=> __('validation.corporate_master.title_name_report.required'), –