用户认证后,需要重定向到提示登录的原始页面要求。然而,确定这个原始目的地可能具有挑战性。
对于 Laravel 5.3 及更高版本
请参阅下面提供的 Scott 的答案。
对于 Laravel 5 最多5.2
身份验证中间件:
// redirect the user to "/login" // and stores the url being accessed on session if (Auth::guest()) { return redirect()->guest('login'); } return $next($request);
登录操作:
// redirect the user back to the intended page // or defaultpage if there isn't one if (Auth::attempt(['email' => $email, 'password' => $password])) { return redirect()->intended('defaultpage'); }
对于Laravel 5.3 和以上
// auth middleware Auth::routes(); // generates route for all authentication // redirect to original page after auth Redirect::intended('/profile');
以上是Laravel 登录后如何将用户重定向到原始目的地?的详细内容。更多信息请关注PHP中文网其他相关文章!