コード例 #1
3
 /**
  * Store the given response in the cache.
  *
  * @param \Illuminate\Http\Request                   $request
  * @param \Symfony\Component\HttpFoundation\Response $response
  */
 public function cacheResponse(Request $request, Response $response)
 {
     if (config('laravel-responsecache.addCacheTimeHeader')) {
         $response = $this->addCachedHeader($response);
     }
     $this->cache->put($this->hasher->getHashFor($request), $response, $this->cacheProfile->cacheRequestUntil($request));
 }
コード例 #2
0
 /**
  * Get a hash value for the given request.
  *
  * @param \Illuminate\Http\Request $request
  *
  * @return string
  */
 public function getHashFor(Request $request)
 {
     return 'laravel-responsecache-' . md5("{$request->getUri()}/{$request->getMethod()}/" . $this->cacheProfile->cacheNameSuffix($request));
 }