Аватар не отображается Laravel - PullRequest
0 голосов
/ 13 марта 2020

Я работаю с laravel framework, мне нужно создать профиль, чтобы я изменил таблицу User, созданную в Auth .. все работает отлично. Я также добавил изображение для изображения профиля или аватара в таблицу пользователей.

Я создал страницу профиля Изображение отображается и даже на моей навигационной панели.

это код, который я использовал. ... и это работает на других страницах.

 <img src="img/avatar/{{Auth::user()->picture}}">

это для моего lo go изображения, которое я поместил {{URL :: asset}}, потому что оно не отображается и на других страницах

 <img src="{{ URL::asset('img/weblogo.png') }}">

, тогда он отлично работает на всех страницах

, но когда я пытаюсь использовать его в изображении из моей базы данных, он не будет работать и сообщит

<img src="{{ URL::asset('img/avatar/{{Auth::user()->picture}}') }}">

синтаксическая ошибка неожиданный '}', ожидающий ')'

на мой взгляд

но когда я попробую это сделать, он не будет работать со всеми страницами

 <img src="img/avatar/{{Auth::user()->picture}}">

Ответы [ 2 ]

2 голосов
/ 13 марта 2020

Установите asset как показано ниже

<img src="{{ asset('img/avatar/'.Auth::user()->picture) }}">

Или, если вы хотите использовать URL::asset, то

<img src="{{ URL::asset('img/avatar/'.Auth::user()->picture) }}">
1 голос
/ 13 марта 2020

Вам не нужно снова использовать {{ внутри {{ }}

Изменить

<img src="{{ URL::asset('img/avatar/{{Auth::user()->picture}}') }}">

на

<img src="{{ URL::asset('img/avatar/'.Auth::user()->picture) }}">
...