Я создал приложение Laravel и использую ПК с Windows в сочетании с Docker и Laradock. Docker работает на WSL2, но подключен к моим дискам с Windows (я знаю, это очень медленно, и мне нужно переключиться на работу в файловой системе Linux).
Я хочу использовать файловую систему Laravel, потому что я использую envoyer для развертывания своего приложения. Поэтому я создал символическую ссылку из общедоступного / хранилища в хранилище / приложение / общедоступное (по умолчанию) с php artisan storage:link
в контейнере рабочей области.
Моя IDE (PHPStorm) правильно отображает файлы по ссылке. Также работает загрузка изображений и их перемещение в папку для хранения.
Проблема с Laradock (настройка локальной разработки) заключается в том, что если я использую URL-адрес из функции asset () (например, mywebsite.test / storage / file.txt), я получаю 404 Not Found. Эта проблема не сохраняется на моем промежуточном сервере Linux. Там все нормально работает.
Кто-нибудь знает, в чем может быть проблема?
php artisan storage:link
- person sta   schedule 14.11.2020