2016-09-04 1 views
2

이미지 폴더를 보호하기 위해 'storage'폴더에 저장된 이미지를 표시하려고합니다. 내가이 매개 변수 위해 그것을 할 방법, 그 아래도이 코드를 작동하지 않습니다Laravel : 'storage'폴더에 저장된 이미지로드

경로 :

Route::get('img/users/{id}/logo/{image}', function($id = null, $image = null) 
{ 
    $path = storage_path().'/img/profils/'.$id.'/logo/'.$image; 
    if (file_exists($path)) { 
     return Response::download($path); 
    } 
}); 

보기 :

src="{!!asset('img/users/'.$user->id.'/logo/'.$user->imagelogo)!!}" 
+1

오류 게시 – Sherif

+1

어떻게 이해하지 못 하셨나요? – nabil

+1

프로필로 이미지를 가져올 수 없지만이 경우 사용자의 ID를 설정하면 이미지 프로필이 표시됩니다. Route :: get ('img/users/2/logo/{image}', $/= 0, = null, $ image = null) { $ path = storage_path(). '/ img/profils/2/logo/'.$ 이미지 – nabil

답변

0

내가 이런 짓을하지만, 당신의 방법을 사용하지 않았다 . 내가 한 일은
public 폴더에 이미지를 저장합니다.
그런 다음 사용자 정의 css을 생성하고 당신에게 해결책을 줄 것이다 나는 <panel> 내부에이를 사용하여 생각

.your div tag id { 
width: 100%; //px you need 
height: auto; 
padding: 100px 0; 
text-align: center; 
color: #fff; 
background: url(../your image.jpg); 
background-color: #000; 
} 

을 사용했다.

+1

제발 좀 더 설명해 주시겠습니까? – nabil

+1

어디서 필요한가요? 이 이미지를 게시 하시겠습니까? 사이드 바 또는 그와 비슷한 것 – Sachith

+1

폴더의 모든 이미지를 보호하고 싶습니다. – nabil