让我在表单中有 3 个字段。
我编写此代码用于表单验证。
$rules = array(
'field_1' => 'required',
'field_2' => 'required',
'field_3' => 'required',
);
$messages = array(
'field_1.required' => 'Please fill up all value',
'field_2.required' => 'Please fill up all value',
'field_3.required' => 'Please fill up all value',
);
$validator = Validator::make(Input::all(), $rules, $messages);
现在,如果用户用空白填写表单 2 字段,则验证器将返回两条错误消息。如果用户用空白填写表单 3 字段,则验证器将返回三个错误消息。但我只想为所有字段显示一条消息。
最佳答案
你可以把它改成
$messages = array(
'required' => 'Please fill up all value',
);
validator = Validator::make(Input::all(), $rules, $messages);
并让您的 View 只输出第一条错误消息。
{{ $errors->first(null,'<div class="alert alert-danger">:message</div>') }}
关于validation - 在 Laravel 表单验证中为多个字段设置一条自定义消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25707853/