Maison > développement back-end > tutoriel php > Comment rediriger les utilisateurs vers leur destination d'origine après la connexion à Laravel ?

Comment rediriger les utilisateurs vers leur destination d'origine après la connexion à Laravel ?

Barbara Streisand
Libérer: 2024-12-05 21:16:12
original
990 Les gens l'ont consulté

How to Redirect Users to Their Original Destination After Login in Laravel?

Redirection vers la destination d'origine après la connexion à Laravel

Problème

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.

Solution

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);
Copier après la connexion

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');
}
Copier après la connexion

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');
Copier après la connexion

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal