コード例 #1
0
 /**
  * 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);
 }