Laravel storage

159
02 июля 2019, 13:20

Возникла проблема при отображении загруженных изображений. Гружу изображения на диск 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) и изображение отображается! В чём проблема?

Answer 1

Проблему решил на стороне виртуальной машины Vagrant. Проблема была в том, что там там не линковалась папка storage. Хотя синхронизация всех папок и действий должна быть благодаря Homestead.

READ ALSO
Как вывести переменную во все файлы шаблона laravel

Как вывести переменную во все файлы шаблона laravel

Есть таблица, которая хранит в себе адреса городов

135
Из php не видит функцию javascript - как исправить?

Из php не видит функцию javascript - как исправить?

Есть магазин на wordpress+woocommerceДля того, чтобы для потенциального покупателя сделать некоторые удобные вещи во время покупки, я запоминаю его...

150
Как в laravel конвертировать array в xml?

Как в laravel конвертировать array в xml?

Как конвертировать array из модели в xml средствами laravel ?

123
Выборка из базы с заменой значения колонки MySQL

Выборка из базы с заменой значения колонки MySQL

Делаю запрос в БДЗадача стоит следующая: делаю выборку из таблицы A, в которой есть колонки price_min, price_max, weight_min, weight_max

157