我正在使用Laravel Auth,但我希望为密码重置提供自定义错误消息。
使用默认配置时,消息如下:
但是我希望有以下自定义消息:
$rules = [
'email' => 'required|email|exists:users.email'
];
$messages = [
'email.required' => 'The email is required.',
'email.email' => 'The email needs to have a valid format.',
'email.exists' => 'The email is not registered in the system.',
];
$this->validate($request, $rules, $messages);
您知道如何使用自定义消息输入重置密码吗?
答案 0 :(得分:0)
ResetPasswordController使用ResetsPasswords
特征,它有2种方法(rules
和validationErrorMessages
)处理验证规则及其消息。如果要更改验证及其消息,请覆盖ResetPasswordController
中的两个函数。
在其中定义规则
protected function rules()
{
return [
'token' => 'required',
'email' => 'required|email',
'password' => 'required|confirmed|min:6',
];
}
定义您的自定义消息
protected function validationErrorMessages()
{
return [];
}
您可以在此处查看详细信息https://laravel.com/api/5.6/Illuminate/Foundation/Auth/ResetsPasswords.html