【发布时间】:2019-09-27 10:35:16
【问题描述】:
如果用户在尝试重置密码时输入了错误的电子邮件,他会收到错误消息“passwords.user”。我正在尝试覆盖特征 Auth/ResetsPasswords.php 的规则和消息的方法,但我的用户得到了所有相同的消息
这是我的控制器
class ResetPasswordController extends Controller
{
use ResetsPasswords;
public function __construct()
{
$this->middleware('guest');
}
protected function rules()
{
return [
'email' => 'exists:users.email',
];
}
protected function validationErrorMessages()
{
return [
'email.exists' => 'The email is not registered',
];
}
}
trait 方法不包含密钥 'passwords.user'
protected function rules()
{
return [
'token' => 'required',
'email' => 'required|email',
'password' => 'required|confirmed|min:6',
];
}
但它在文件夹 config/auth 中
'defaults' => [
'guard' => 'web',
'passwords' => 'users',
],
重置密码时如何添加自己的规则和错误消息?
【问题讨论】:
标签: laravel validation