У меня проблемы с получением изображений из storage
. Поэтому я загружаю файлы и изображения на storage
. Когда файл загружается в файл storage/images/
и файл идет туда правильно.
В базе данных это сохраняет: /images/image01.png
.
В лезвии я пытаюсь сделать это, но не работает:
<img src="<?php echo asset("storage/". $images[0]->image)?>" />
В html это выглядит так:
<img src="http://img.ruphp.com/php/image01.png">
Как я могу это сделать?
спасибо
Laravel предоставляет некоторую функцию для хранения файла на пути к хранилищу.
Вы должны использовать это:
php artisan storage:link
Вы можете увидеть storage/app/public/
.
Вы сохраняете все изображения в этой папке.
Примечание. Если вы хотите создать новую папку в storage/app/public/
вы должны установить для этой папки разрешение 755
Пример: mkdir('storage/app/public/avatar', 0755, true)
Обновлено: Загрузите в лезвие, как если бы вы хранили в storage/app/public/avatar
<img src="{{asset("storage/avatar/img.jpg")}}" alt="">
Попытайтесь сделать так:
SRC = "хранение / изображения / image01.png"
Пытаться
<img src="{{ url('storage'.$images[0]->image)) }}" />