Предположим, что пользователь вышел из системы и посещает эту страницу http://domain.com/admin
В контроллере у меня есть метод __construct
следующим образом:
public function __construct() {
$this->middleware('auth');
dd("Hello World");
}
Почему на экране отображается "Hello World"? $this->middleware
следует выполнить первым и перенаправить на страницу входа через промежуточное ПО аутентификации, поскольку пользователь не вошел в систему.
Однако, если я удалю dd("Hello World");
следующим образом:
public function __construct() {
$this->middleware('auth');
}
Он работает нормально и перенаправляет на страницу входа.