【发布时间】:2017-08-08 03:08:38
【问题描述】:
我有这样的验证:
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'
];
}
Lang/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' => [],
views/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
我有两个问题:
1. 如何准确显示错误消息,我有 2 条规则,但它始终显示第一个规则的消息。当我尝试输入 1 个字符时,它仍然显示所需的消息。
2.如何使用 langs 文件,这样我就不需要将消息放入请求文件中。
请帮助我,非常感谢!
【问题讨论】: