Lors de l'authentification de l'utilisateur, il est nécessaire de rediriger vers la page d'origine qui a demandé la connexion exigence. Cependant, déterminer cette destination d'origine peut être difficile.
Pour Laravel 5.3 et supérieur
Référez-vous à la réponse de Scott fournie ci-dessous.
Pour Laravel 5 jusqu'à 5.2
Middleware d'authentification :
// redirect the user to "/login" // and stores the url being accessed on session if (Auth::guest()) { return redirect()->guest('login'); } return $next($request);
Action de connexion :
// 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'); }
Pour Laravel 5.3 et supérieur
// auth middleware Auth::routes(); // generates route for all authentication // redirect to original page after auth Redirect::intended('/profile');
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!