密码重置出现巨大问题。在我发送重置密码的电子邮件之前,一切都很好。我已将postEmail()
功能更改为以下内容:
public function postEmail(Request $request)
{
$this->validate($request, ['email' => 'required|email']);
$response = Password::sendResetLink($request->only('email'), function (Message $message) {
$message->subject($this->getEmailSubject());
});
switch ($response) {
case Password::RESET_LINK_SENT:
return redirect('/');
case Password::INVALID_USER:
return redirect()->back()->withErrors(['email' => trans($response)]);
}
}
但无论我尝试什么,我总是收到空白页面之类的重定向根本不起作用。。。电子邮件发送正确,但没有重定向操作。
有什么想法吗?
switch语句没有默认情况。到达函数的末尾时没有返回重定向或响应,这意味着Laravel将为其生成一个空白页面。