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

Я храню изображения в папке хранилища Laravel. Они хранятся в следующем формате.

C: \ XAMPP \ HTDOCS \ personal_projects \ Активный \ diary_app \ хранение \ App \ образы \C4CA4238\C81E728D9D4C2F63.png

Я хочу сделать эти изображения общедоступными для пользователя, который их загрузил. Я следовал инструкциям здесь: https://laravel.com/docs/5.5/filesystem

"Вы должны создать символическую ссылку из public / storage на" storage / app / public

Итак, я побежал php artisan storage:link и "символическая ссылка" отображается в моем общедоступном каталоге:

Я пытаюсь отобразить мои изображения, используя следующий URL:

http://localhost/personal_projects/Active/diary_app/public/storage/app/images/C4CA4238/C81E728D9D4C2F63.png"

Но я получаю "изображение не найдено". Как сделать изображения, хранящиеся в хранилище, общедоступными?

1 ответ

Решение

Изображения хранятся в storage/app/public каталог общедоступен через http://your.domain/storage когда php artisan storage:link команда была выполнена

То есть, storage_path('app/public') . '/path/to/image.jpg' будет доступен так: http://your.domain/storage/path/to/image.jpg,

Другие вопросы по тегам