假设用户已经登出并且用户访问了这个页面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');
}
它工作正常并重定向到登录页面。