Middleware, wie man nach Überprüfung Laravel 5 umleitet

8

Ich brauche nach der Überprüfung, ob der Benutzer als Editor angemeldet ist, um zur Profilseite umzuleiten ...

Hier ist mein Code:

%Vor%

Problem mit diesem Code ist, wenn Benutzer Editor ist, bekomme ich Endlosschleife ....

Hier ist mein Router:

%Vor%

Wer weiß, was das Problem ist?

    
Vladimir Djukic 15.03.2015, 15:51
quelle

3 Antworten

4

Wo haben Sie Ihre Middleware in App\Http\Kernel registriert?

Ist es in geschützten $middleware = [] oder protected $routeMiddleware = [] ?

Wenn es in $middleware registriert ist, wird es bei jeder Anfrage ausgeführt, wodurch eine Endlosschleife verursacht wird. Wenn dies der Fall ist, verwenden Sie nur $routeMiddleware

    
Digitlimit 15.03.2015, 16:20
quelle
0

Gehe zu Kernel.php . Es ist in app\http . Versuchen Sie protected $routeMiddleware zu finden In diesem Array müssen Sie das hinzufügen

%Vor%

Danach sollte es gut funktionieren. Hoffe das hilft jedem, der das gleiche Problem hat.

    
Koushik Das 20.08.2016 16:30
quelle
0

Ich fand, dass dies ein weniger Code und weniger Entscheidungen für die Umleitung von Benutzern basierend auf Rollen ist. Setzen Sie dies in Ihre AuthController.php

%Vor%

Ссылка

    
Harry Bosh 05.10.2016 00:36
quelle

Tags und Links