2015-11-14 3 views
0

im пытается сделать просмотр профиля для моих пользователей, но имеет проблему при показе фотографии профиля, потому что я получаю такую ​​коробку, как ее ждет фото, но она ее не показывает, вот код:Laravel image issue

@include ('layouts.header') @include ('layouts.navbar')

<div class="media-body"> 
    <a class="pull-left"> 
    <img class="media-object" src="{{Auth::user()->avatar}}" alt = "Foto de perfil"> 
    </a> 
    <h3>{{Auth::user()->name}}</h3><br> 
    <h5>Email: {{Auth::user()->email}}</h5> 
    <h5>Telefono: {{Auth::user()->phone}}</h5> 
</div> 


@include('layouts.footer') 

у меня есть изображения, сохраненные в общественных/изображений/

+0

Does ** {{Auth :: user() -> avatar}} ** представляют полный URL-адрес или только имя файла i.e. avatar.jpg? – ggdx

+0

true, но все еще не работает с этим:  Foto de perfil user3557451

ответ

1

Вы можете попробовать это (Предполагается, что Auth::user()->avatar возвращает только имя файла - image.png):

<img 
class="media-object" 
src="{{asset('images') . '/' . Auth::user()->avatar }}" 
alt = "Foto de perfil" 
/> 
+1

Это должно устранить проблему. Ссылка на документацию здесь (http://laravel.com/docs/5.1/helpers#method-asset). Следует также указать, что «публичный» не должен быть частью URL-адресов/путей, к которым осуществляется доступ через HTTP. – Trip

+0

все еще не работает, если я иду проверять элемент на хром, это дает мне эту проблему: GET http: // localhost: 8000/images/404 (Not Found) кажется, что он не попадает на фотографии, и это не значит, что URL-адрес должен – user3557451