Возникла проблема при отображении загруженных изображений.
Гружу изображения на диск public
$img = $request->file('img')->store('news', 'public');
Предварительно создав symbol link:
php artisan storage:link
При загрузке изображения всё ок, изображения сохраняются в storage
и сразу линкуются в public
, но когда я пытаюсь вывести в html, Laravel выдаёт 404...
Как я только не пытался выводить изображения и никак!
asset('/storage/'.$img); // у img путь news/уник_имя.png
asset($img);
'/public/storage/news/...'
'/storage/news/...'
и тд и тп
Ничего не выходит.
Даже если получить ссылку в контроллере только что загруженного файла и проверить в браузере то 404 так же:
$img = $request->file('img')->store('news', 'public');
return Storage::url($img);
На всякий случай пути до картинки storage (полные, может тут проблема)
project/storage/app/public/news/3QssUS78K7dKjtaWibPPlLmKWTKgQgBbtgkdSegA.png
project/public/storage/news/3QssUS78K7dKjtaWibPPlLmKWTKgQgBbtgkdSegA.png
Вытаскиваю изображения из линкованной папки storage, например в папку img (public/img/уник_имя.png) и изображение отображается! В чём проблема?
Проблему решил на стороне виртуальной машины Vagrant. Проблема была в том, что там там не линковалась папка storage
. Хотя синхронизация всех папок и действий должна быть благодаря Homestead
.
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Виртуальный выделенный сервер (VDS) становится отличным выбором
Есть таблица, которая хранит в себе адреса городов
Есть магазин на wordpress+woocommerceДля того, чтобы для потенциального покупателя сделать некоторые удобные вещи во время покупки, я запоминаю его...
Как конвертировать array из модели в xml средствами laravel ?
Делаю запрос в БДЗадача стоит следующая: делаю выборку из таблицы A, в которой есть колонки price_min, price_max, weight_min, weight_max