Ich habe drei Arten von Benutzern für die Anwendung, jeder hat seine eigenen dashboard
. Ich brauche eine Überprüfung, dass ein anderer Benutzer kein anderes Benutzer-Dashboard sehen kann.Laravel Redirect Wenn authentifizierte Middleware
Es ist eine Middleware RedirectIfAuthenticated
:
public function handle($request, Closure $next, $guard = null){
if (Auth::guard($guard)->check() && auth()->user()->type == 'admin'){
return redirect('/admin');
}
if (Auth::guard($guard)->check() && auth()->user()->type == 'author'){
return redirect('/author');
}
if (Auth::guard($guard)->check() && auth()->user()->type == 'client'){
return redirect('/client');
}
}
Seine unter guest
Middleware.
Der obige Code scheint mir gut aber wenn ich es teste, sagt der Browser Too many redirects
.
Was mache ich falsch, was wird der beste Weg, damit umzugehen.
Haben Sie nicht eine der Antworten gearbeitet? –
@BasheerAhmedKharoti Nein, keiner funktioniert – Gammer
Kannst du den Routencode einfügen? –