Benutzer Angenommen, haben sich abgemeldet und Benutzer besuchen diese Seite http://domain.com/admin
Laravel - Warum Middleware übersprungen werden?
In der Steuerung, ich habe __construct
Methode wie folgt:
public function __construct() {
$this->middleware('auth');
dd("Hello World");
}
Warum es „Hallo Welt“ auf dem Bildschirm nicht zeigen? $this->middleware
sollte Seite exectuted erste und leiten werden über Auth Middleware zum Login, weil Benutzer nicht angemeldet haben
jedoch Wenn ich dd("Hello World");
wie diese entfernen.
public function __construct() {
$this->middleware('auth');
}
Es funktioniert und auf eine Anmeldeseite umgeleitet.
Wo kann ich sehen, dass '$ this-> middleware' an Controller-Methoden bindet? –
Sie befindet sich in der Klasse 'vendor \ laravel \ framework \ src \ Illuminate \ Container \ Container'. Methodenname ist 'callClass' –