Advertisement
Guest User

Untitled

a guest
Mar 6th, 2017
211
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.08 KB | None | 0 0
  1.     public function getCache(Request $request, $data)
  2.     {  
  3.         usleep(100);
  4.         if ($data == 'no_image') {
  5.             $content = file_get_contents(public_path('no_image.jpg'));
  6.             return response($content, 200)->header('Content-Type', 'image/jpeg');
  7.         }
  8.         $this->pick = $data . http_build_query($request->all());
  9.         if (!Cache::has("img{$this->pick}")) {
  10.             $response = _gurl($this->img_url . $data, $request->all(), false);
  11.             $expiresAt = Carbon::now()->addMinutes(43200);
  12.             Cache::put("img{$this->pick}", $response, $expiresAt);
  13.         } else {
  14.             $response = Cache::get("img{$this->pick}");
  15.         }
  16.         if ($response['info']['http_code'] == 200) {
  17.             return response($response['content'], 200)->header('Content-Type', $response['info']['content_type']);
  18.         } else {
  19.             Cache::forget("img{$this->pick}");
  20.             $content = file_get_contents(public_path('no_image.jpg'));
  21.             return response($content, 200)->header('Content-Type', 'image/jpeg');
  22.         }
  23.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement