check()) { if (session()->has('last_activity')) { $expire_period = 30 * 60; // 30 minutes in seconds if (time() - session('last_activity') > $expire_period) { $user = Auth::guard('sanctum')->user(); $user->tokens()->delete(); return (new ApiResponseService())->error( __('middleware.check.login_invalid'), 400 ); } } session(['last_activity' => time()]); // 更新最后活动时间 } return $next($request); } }