Изображения не доступны после перемещения проекта Laravel

Я использовал класс хранения laravel для загрузки изображений в папку хранения. он успешно загружает изображения, и я могу успешно получить к ним доступ, Storage::url('path'); или же Storage::download('path');
однако, когда я копирую проект в другое место и пытаюсь запустить скопированный проект, используя php artisan serveЯ не могу получить доступ к изображениям! это пока оригинальный проект все еще в порядке, и изображения доступны.

Примечательно, что я уже использовал php artisan storage:link в оригинальной папке. Когда я бегу php artisan storage:link в скопированной папке он говорит, что он уже существует. Интересно что Storage::url('path') создает URL-адрес правильно и изображения также правильно копируются в новом месте.

Как я могу исправить эту проблему?
это будет проблемой, если я разверну проект на веб-хостинге?

0

Решение

Во-первых, удалите ссылку на хранилище из общей папки, запустив

rm public/storage

А затем попробуйте запустить команду ниже

php artisan storage:link
2

Другие решения

попробуй запустить очистить кеш и конфиг. может быть из-за настроек кеша, попробуйте это

php artisan cache:clear
php artisan route:cache
php artisan view:clear
php artisan config:cache
0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector