看看是通过哪个请求来到这个页面的:用户收到的密码重置邮件,里面有一个链接,访问的是 ResetPasswordController
的 showResetForm
方法,返回的就是这个页面。该方法定义在 ResetPasswords
这个 trait 中。
public function showResetForm(Request $request, $token = null)
{
return view('auth.passwords.reset')->with(
['token' => $token, 'email' => $request->email]
);
}
该方法可以通过 Request 来获得 email
,然而教程中的密码重置链接只传递了 token
这个参数,控制器没有接受到相关数据,自然无法向前端视图传递。
有一种可行的方法,在 ResetPasswordController
中重写 showResetForm
方法,通过 token
查询数据库得到对应的 email
,然后向前端视图传递。
看看是通过哪个请求来到这个页面的:用户收到的密码重置邮件,里面有一个链接,访问的是 ResetPasswordController
的 showResetForm
方法,返回的就是这个页面。该方法定义在 ResetPasswords
这个 trait 中。
public function showResetForm(Request $request, $token = null)
{
return view('auth.passwords.reset')->with(
['token' => $token, 'email' => $request->email]
);
}
该方法可以通过 Request 来获得 email
,然而教程中的密码重置链接只传递了 token
这个参数,控制器没有接受到相关数据,自然无法向前端视图传递。
有一种可行的方法,在 ResetPasswordController
中重写 showResetForm
方法,通过 token
查询数据库得到对应的 email
,然后向前端视图传递。
推荐文章: