【发布时间】:2016-12-13 12:01:15
【问题描述】:
假设用户已登出并访问此页面http://domain.com/admin
在控制器中,我有这样的__construct 方法:
public function __construct() {
$this->middleware('auth');
dd("Hello World");
}
为什么屏幕上显示“Hello World”?应该先执行$this->middleware,然后通过auth中间件重定向到登录页面,因为用户还没有登录。
但是,如果我像这样删除dd("Hello World");:
public function __construct() {
$this->middleware('auth');
}
它工作正常并重定向到登录页面。
【问题讨论】:
标签: php laravel laravel-5.2 laravel-authorization