Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public function getCache(Request $request, $data)
- {
- usleep(100);
- if ($data == 'no_image') {
- $content = file_get_contents(public_path('no_image.jpg'));
- return response($content, 200)->header('Content-Type', 'image/jpeg');
- }
- $this->pick = $data . http_build_query($request->all());
- if (!Cache::has("img{$this->pick}")) {
- $response = _gurl($this->img_url . $data, $request->all(), false);
- $expiresAt = Carbon::now()->addMinutes(43200);
- Cache::put("img{$this->pick}", $response, $expiresAt);
- } else {
- $response = Cache::get("img{$this->pick}");
- }
- if ($response['info']['http_code'] == 200) {
- return response($response['content'], 200)->header('Content-Type', $response['info']['content_type']);
- } else {
- Cache::forget("img{$this->pick}");
- $content = file_get_contents(public_path('no_image.jpg'));
- return response($content, 200)->header('Content-Type', 'image/jpeg');
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement