Я храню изображения в папке хранилища Laravel. Они хранятся в следующем формате.
C: \ XAMPP \ HTDOCS \ personal_projects \ Активный \ diary_app \ хранение \ App \ образы \ C4CA4238 \ C81E728D9D4C2F63.png
Я хочу сделать эти изображения общедоступными для пользователя, который их загрузил. Я следовал инструкциям здесь: https://laravel.com/docs/5.5/filesystem
«Вы должны создать символическую ссылку из публичного хранилища в»
хранение / приложение / общественности
Итак, я побежал php artisan storage:link
и «символическая ссылка» отображается в моем общедоступном каталоге:
Я пытаюсь отобразить мои изображения, используя следующий URL:
Но я получаю «изображение не найдено». Как сделать изображения, хранящиеся в хранилище, общедоступными?
Изображения хранятся в 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
,
Других решений пока нет …