在写用户信息相关的控制器时,在构造函数中进行了判断,如果用户是未登录状态,那么将会跳转到登录页,代码当时是这样写的
public function __construct(){
parent::__construct();
if(!Cookie::get('islogin')){
return redirect(url('/index/user/login'));
}
}
但是奇怪的是,这个 redirect 函数一直不生效,上网查了一下资料,才知道 这是 tp8的新特性,不能直接在构造函数中直接跳转,找了一段时间,终于找到解决方法了
return redirect(url('/index/user/login'))->send();
也就是在 redirect 函数后面添加 ->send() 就可以了