进入每个页面的时候都需要判断是否存在当前用户的session,但是去每个方法都添加判断肯定太麻烦,这个时候使用前置初始化方法(类似构造函数):
public function _initialize(){
if(!session('id') ||!session('name')){
$this->error('您尚未登录',url('login/index'));
}
}
但是其他模块都需要这个判断的时候,可以把这个初始化方法写在公共控制器中,公共控制器继承Controller,那么其他控制器就继承公共控制器就可以了。