Как отобразить изображение из базы данных в laravel blade?


Как отобразить изображение из базы данных в laravel blade?

28.09.2020 03:04:49 Просмотров 40 Источник

Я следовал правильно отмеченному ответу в этом вопросе, чтобы сохранить изображения в своем приложении. У меня возникли проблемы с отображением изображений в файл blade. Я использую <img src="{{asset('/ProfileImages'.$p->profile_image)}}" alt="..."> ProfileImages - это папка хранения со структурой storage/app/ProfileImages. Как мне отобразить изображения так, как не отображается вышеприведенная строка?

У вопроса есть решение - Посмотреть?

Ответы - Как отобразить изображение из базы данных в laravel blade? / How do I display and image from database to laravel blade?

Kamlesh Paul

28.09.2020 03:09:31

используйте Storage::url()

<img src="{{ Storage::url($p->profile_image) }}" alt="...">

ссылка на ссылку ref https://laravel.com/docs/8.x/filesystem#file-urls

Jovan Djordjevic

28.09.2020 03:13:04

По умолчанию при использовании {{asset()}} это будет выглядеть внутри вашего общего каталога, вы должны либо рассмотреть возможность хранения фотографий внутри вашего общего каталога

Или взгляните на документацию о файловой системе Laravel, здесь они объясняют, как вы можете использовать каталог хранения и связать его с вашим общедоступным каталогом Файловая Система Laravel

Также вы можете использовать {{Storage::url()}} вместо этого

Является ответом!
Vikas Katariya

28.09.2020 03:16:05

Файловая система хранения Laravel настолько уникальна. Когда вы делаете какую-либо загрузку, она будет загружена в каталог storage/app/public. Чтобы сделать его доступным в каталог public, вещей, которые нужно сделать, это создать символическую ссылку с помощью команды "выполнить" :

php artisan storage:link

Или

<img src="{{ Storage::url($p->profile_image) }} " alt=""/>

StorageDocumentation

Помочь в развитии проекта:
Закрыть X