Изображения не доступны после перемещения проекта Laravel - PullRequest
0 голосов
/ 02 ноября 2018

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

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

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

Ответы [ 2 ]

0 голосов
/ 02 ноября 2018

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

rm public/storage

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

php artisan storage:link
0 голосов
/ 02 ноября 2018

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

php artisan cache:clear
php artisan route:cache
php artisan view:clear
php artisan config:cache
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...