2014-04-04 5 views
0

나는 와 함께 작업 중이며 캐시 확장명은 Intervention Image Cache입니다. 꽤 잘 작동합니다.Intervention 이미지 및 캐시 브라우저/Laravel 4

내가 뭘 하려는지는 헤더와 중재가있는 브라우저에서 이미지를 캐시하는 것입니다.

그 목표를 달성하는 가장 좋은 방법은 무엇입니까?

당신의 위의 코드 나 여기 불구하고 매우 잘 작동
public function showImage($name_image) 
    { 
     // how can set the headers for get image cache on browser? 
     $img = Image::cache(function($image) use ($name_image) { 
       return $image->make('myFolderPathImage'."/".$name_image); 
      }); 

     return Response::make($img, 200, array('Content-Type' => 'image/jpeg')); 
    } 

답변

0

가 일부 코드는 다음과 같습니다

의 내가 경로가 있다고 가정 해 보자

은, 그것은과 같이 쇼에 대한 응답을 이미지를 처리 ​​할 내 컨트롤러 방법 중독 laravel 4.2 경로에 도움이 될 수 있습니다.

Route::get('/image/{image}', function($id) { 
if (!File::exists('public/img/g_icons/'.$id)) return Response::view('errors.missing', array(), 404); 
$img = Image::cache(function($image) use ($id) { $image->make('public/img/'.$id); },10080); 
return Response::make($img, 200, array('Content-Type' => 'image/png')); 
});