J'essaie de rediriger l'utilisateur à la page précédente après une connexion réussie. Pour cela, dans le avec cela en place, j'ai essayé Se connecter mais après la connexion réussie, je suis redirigé vers la page d'accueil. ( Quand j'ai fait J'ai aussi essayé L'en-tête peut ne pas contenir plus d'un seul en-tête, une nouvelle ligne détectée p>
blockQuote> J'ai également essayé d'utiliser i toujours envie de conserver la fonctionnalité par défaut lorsqu'un utilisateur tente d'accéder à un itinéraire avec logiffontroller.php code> J'ai ajouté un
redirectto () code> fonction comme tel:
/ code>). P>
dd (URL () -> Précédent ()) code> dans la fonction
redirectTo () code>, j'ai trouvé l'URL précédente était
http: // localhost / login code>. Donc, l'utilisateur a été redirigé vers
Login code>, puis redirigé vers
HOME code> page. p>
retour redirect () -> Retour () code> dans le
RedirectTo () code> Fonction mais j'ai eu l'erreur suivante p> < BlockQuote>
authentifier () code> dans le
logiffontroller code> p>
Utilisation de Retour Redirect () -> Contendu () Code> au lieu de
Retour Redirection () -> Retour () Code> donne le même résultat. p>
auth-paradlate, il est pris à la page de connexion et après la connexion réussie, redirigé vers la page où il avait l'intention d'aller dans la première place. em> p> p>
4 Réponses :
Vous pouvez le faire en utilisant la fonction Global Back Helper.
Où devrais-je ajouter ceci?
Retour () vous retourne à Google Fenêtre Où choisir un utilisateur Google
public function handle($request, Closure $next, $guard = null) { if (Auth::guard($guard)->check()) { return redirect('/home'); } return $next($request); }
J'ai travaillé de la manière suivante:
dans logincontroller p> la méthode demande () -> a ("précédent") code> Vérifiez si cela existe PreviIus Chemier en session, sinon existez à rediriger vers un chemin par défaut. p> p>
Il suffit d'ajouter à Logincontroller
public function redirectTo(){ if (request()->has('previous')) { $this->redirectTo = request()->get('previous'); } return $this->redirectTo ?? '/defaultPath'; }
Dupliqué possible de Laravel 5 - Après la connexion Redirection de la page précédente < / a>