/** * Determine if the given request should be cached. * * @param \Illuminate\Http\Request $request * @param \Symfony\Component\HttpFoundation\Response $response * * @return bool */ public function shouldCache(Request $request, Response $response) { if (!config('laravel-responsecache.enabled')) { return false; } if ($request->attributes->has('laravel-cacheresponse.doNotCache')) { return false; } if (!$this->cacheProfile->shouldCacheRequest($request)) { return false; } return $this->cacheProfile->shouldCacheResponse($response); }