2015-01-18 2 views
3

В моем проекте Laravel я пытаюсь загрузить изображение в свое изображение с помощью клинка, но оно отображается как неработающая ссылка. Я проверяю его с помощью firebug, и src указывает на изображение, но ничего не отображается.Изображение не отображается в поле зрения. Laravel

Мой образ находится в моем проекте в общественных/изображений/пользователей/3/profilePictures/

Вот мой <img> в view.blade.php

<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"> 

Однако я получаю это когда я загружаю страница:

enter image description here

Когда я проверить изображение с поджигатель я вижу это:

enter image description here

Это правильный ЦСИ и образ существует в моих публичных/изображений/пользователей/3/profilePictures/Каталог

Любой знает, почему это происходит?

+0

'src'' firebug html' & 'code' different,' html' says, '../ users/3..', но u say correct' src' is '../users/2 .. ' –

+0

ах, пропустите тип на мой вопрос, я все еще испытываю ту же проблему. – xslibx

ответ

5

Это может быть вызвано тем, что вы находитесь на маршруте, который не представляет собой базовый URL. Вы должны создать URL-адрес своих активов относительно папки public/. Используйте команду 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

Смежные вопросы