isAjax()) { return json([ 'code' => 0, 'msg' => '请先登录', ]); } // 否则跳转到登录页 return redirect('/login'); } // 检查是否为管理员 $isAdmin = Session::get('is_admin', false); if (!$isAdmin) { // 如果是AJAX请求,返回JSON if ($request->isAjax()) { return json([ 'code' => 0, 'msg' => '无权限访问,需要管理员权限', ]); } // 否则跳转到爬虫页面 return redirect('/crawler'); } return $next($request); } }