Heim > Backend-Entwicklung > PHP-Tutorial > Wie leite ich Benutzer nach der Anmeldung in Laravel zu ihrem ursprünglichen Ziel um?

Wie leite ich Benutzer nach der Anmeldung in Laravel zu ihrem ursprünglichen Ziel um?

Barbara Streisand
Freigeben: 2024-12-05 21:16:12
Original
938 Leute haben es durchsucht

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

Nach der Anmeldung in Laravel zurück zum ursprünglichen Ziel umleiten

Problem

Nach der Benutzerauthentifizierung ist eine Umleitung zur ursprünglichen Seite erforderlich, die zur Anmeldung veranlasst hat Erfordernis. Die Bestimmung dieses ursprünglichen Ziels kann jedoch eine Herausforderung sein.

Lösung

Für Laravel 5.3 und höher

Siehe Scotts Antwort unten.

Für Laravel 5 bis 5.2

Authentifizierungs-Middleware:

// redirect the user to "/login"
// and stores the url being accessed on session
if (Auth::guest()) {
    return redirect()->guest('login');
}
return $next($request);
Nach dem Login kopieren

Anmeldeaktion:

// 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');
}
Nach dem Login kopieren

Für Laravel 5.3 und höher

// auth middleware
Auth::routes(); // generates route for all authentication
// redirect to original page after auth
Redirect::intended('/profile');
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie leite ich Benutzer nach der Anmeldung in Laravel zu ihrem ursprünglichen Ziel um?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage