2015-01-18 8 views
3

내 Laravel 프로젝트에서 블레이드를 사용하여 내 뷰에 이미지를로드하려고하지만 끊어진 링크로 표시됩니다. 나는 방화 광구로 그것을 검사하고 src는 심상을 가르키고있다 그러나 아무것도 표시하고있다.이미지가 보이지 않습니다. Laravel

내 이미지가 내 프로젝트의 공개/이미지/사용자에/3/profilePictures에 위치해 있습니다

/

다음

가 내 <img> 내가로드 할 때

<img class="com-profile-picture" src="images/users/{{ $follower->id }}/profilePictures/50thumb-{{ $follower->profilePicture->url }}" alt="{{ $follower->first_name }}&nbsp;{{ $follower->last_name }} Profile" width="50" height="50"> 

그러나 나는이를 얻을 view.blade.php에서 페이지 : 내가 불을 지르고와 함께 이미지를 검사 할 때

enter image description here

내가이 참조 :

enter image description here

올바른 SRC는 이미지가 내 공개/이미지/사용자에 존재하는 그/3/profilePictures/디렉토리

누구나 이런 일이 이유를 알고?

+0

''firebug html'과''code''의'src'가 다르고,'../ users/3..'는'html'이라고하지만 올바른'src'는'../users/2 ..입니다. ' –

+0

아, 내 질문에 놓친 유형, 나는 여전히 같은 문제가 발생합니다. – xslibx

답변

5

기본 URL을 나타내지 않는 경로에있을 수 있습니다. public/ 폴더를 기준으로 애셋의 URL을 생성해야합니다. URL::asset('path/to/asset')을 사용하여 URL을 생성하십시오.

{{ URL::asset("images/users/{$follower->id}/profilePictures/50thumb-{$follower->profilePicture->url}") }} 

또는 @lukasgeiter가 언급 한 바와 같이 당신은 단순히 asset('path/to/asset') 도우미를 사용할 수 있습니다.

+3

아니면 그냥'asset()':) – lukasgeiter

+0

@lukasgeiter 그래! 언급 해 줘서 고마워. – Mohebifar

+0

대단히 감사합니다 @Mohebifar 및 lukasgeiter – xslibx

관련 문제