如果用户在尝试重设密码时输入了错误的电子邮件,则会收到错误消息“ 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',
],
重置密码时如何添加自己的规则和错误消息?
答案 0 :(得分:0)
编辑:由于我指向的文件错误,我已经更正了先前的答案
您要查找的用于翻译邮件的文件位于resources/lang/en/passwords.php
中,您可以在其中自定义che 'user'
条目。
当然,如果en
不是您当前的语言环境,请将该目录更改为您的语言