【发布时间】:2017-07-10 03:49:02
【问题描述】:
我正在使用 Laravel 中默认提供的 RegisterController。它里面有一个默认的验证器,但是,我想在里面返回额外的消息,这样我就可以知道它是重新打开关联模式的表单。
protected function validator(array $data)
{
$validator = Validator::make($data, [
'name' => 'required|max:255',
'email' => 'required|email|max:255|unique:users',
'password' => 'required|min:6|confirmed',
]);
$messages = $validator->errors();
$messages->add('registerError', 'Custom Message');
return $validator;
}
我试过了,但不知道如何返回 $messages,因为在返回的验证器结果之后有一个 validate() 函数:
$this->validator($request->all())->validate();
将'registerError' 与其他验证器错误一起发送到视图的正确方法是什么?
【问题讨论】:
标签: php laravel validation authentication