401, 'msg' => '未登录,请先登录']); } $user = Session::get('user_info'); $role = $user['role'] ?? 'user'; $request->login_user_id = $user['id'] ?? null; $request->login_role = $role; // 获取当前请求的路由方法名 $action = strtolower($request->action()); // admin 专用接口 if (in_array($action, $this->adminActions) && $role !== 'admin') { return json(['code' => 403, 'msg' => '权限不足,仅管理员可执行此操作']); } return $next($request); } }