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
941 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!

source:php.cn
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