ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
## 继承基础控制器的登陆验证 >[danger] 复制`BaseController.php`到后台模块下 + 别忘了修改`BaseController.php`的命名空间 ![](https://img.kancloud.cn/3b/4b/3b4b04295250bd7ad0929cfafeed5263_291x400.png) >[danger] 在 `BaseController.php` 的初始化方法中校验登陆状态 ``` // 初始化 protected function initialize() { // 登陆状态校验 if (empty(session('uid')) || empty(session('username'))) { die('请先登录'); } } ``` >[danger] 在需要校验登陆登陆状态的控制器中继承`BaseController.php` ```php <?php namespace app\admin\controller; use think\facade\Db; use app\admin\BaseController; /** * 管理员控制器 继承 BaseController */ class Admin extends BaseController { /** * 管理员列表 */ public function index() { // 查询管理员表数据 $data = Db::table('admin')->select(); return view('list', ['data' => $data]); } } ```