2017-01-23 2 views
3

Ich habe drei verschiedene Arten von Benutzern in meiner Tabelle Benutzer und nach jedem Erfolg vollständigen Login muss jeder bestimmte Typ von Benutzer auf bestimmte Seite umgeleitet werden entsprechend der Rolle in Benutzer Tabelle Ich las die Dokumentation und versuchte verschiedene Methoden wie redirectTo und geschützte Eigenschaften. Aber sie haben nicht für mich gearbeitet.Laravel Redirect zu anderen Seiten nach erfolgreicher Anmeldung

Wenn jemand eine bessere Lösung für dieses Problem haben, teilen Sie es bitte.

Hinweis: Bitte geben Sie keine Routenlösungen an.

+0

Funktioniert eine Umleitung für Sie? –

+0

Nein, ich habe versucht, es mit dieser Methode umgehen https://laravel.com/docs/5.3/authentication#login-throttling aber –

Antwort

4

In Laravel 5.3 können Sie authenticated() Methode in LoginController.php überschreiben. Zum Beispiel:

protected function authenticated() 
{ 
    if (auth()->user()->type === 1) { 
     return redirect()->route('admin.dashboard'); 
    } elseif (auth()->user()->type === 2) { 
     return redirect()->route('client.dashboard'); 
    } 
} 
+1

Dank Mann, du hast meinen Tag gerettet –

Verwandte Themen