Предположим, пользователь вошли и посетить эту страницу пользователя http://domain.com/admin
Laravel - Почему промежуточное ПО пропускается?
В контроллере, у меня есть __construct
метод, как это:
public function __construct() {
$this->middleware('auth');
dd("Hello World");
}
Почему это шоу «Hello World» на экране? $this->middleware
следует exectuted первой и перенаправить на страницу входа через Идент промежуточного слоя, так как пользователь не вошел в
Однако, если я удалю dd("Hello World");
как это:.
public function __construct() {
$this->middleware('auth');
}
Он отлично работает и перенаправлены на страницу входа в систему.
Где я могу увидеть, что '$ this-> middleware' связывается с методами контроллера? –
Он находится в классе 'vendor \ laravel \ framework \ src \ Illuminate \ Container \ Container'. Имя метода - 'callClass' –