Ресурсы не загружаются в Laravel 12 с использованием хранилища: ссылкиPhp

Кемеровские программисты php общаются здесь
Anonymous
Ресурсы не загружаются в Laravel 12 с использованием хранилища: ссылки

Сообщение Anonymous »

Я создал дубликат своего проекта для обновления с Laravel 10 до Laravel 12. Что касается PHP-кода, маршрутов и базы данных, все прошло хорошо, как и ожидалось.
Тем не менее, в моем проекте Laravel 10 мои изображения, css, js, находились внутри каталога /storage/app/public/, и я называл эти ресурсы, например изображение в главном представлении интерфейса, как

Код: Выделить всё

[img]{!! asset([/img]
и все работает отлично.
В новом Laravel 12 я сохранил те же ссылки на хранилище и те же структуры каталогов (как в представлении, так и в хранилище), но изображения не отображаются, а все ресурсы в консоли разработки отображаются как 404 (не найдены).
Я удалил все символические ссылки и заново перестроил конфигурацию файловой системы с помощью artisan хранилище: ссылка. Символические ссылки были созданы в каталоге /public/.
В файле конфигурации config/filesystems.php у меня есть следующее:

Код: Выделить всё

links => [
public_path('assets') => storage_path('app/public'),
]
Приведенная выше конфигурация работает в моем проекте Laravel 10, а не в 12.
Я заметил, что символические ссылки в каталоге /public/ ссылаются на полный путь к внешнему диску. Например. assets -> /Volumes/SERVERS/VirtualBoxes VMS/Servers/nginx24/www/myproject/storage/app/
Есть идеи, что я делаю неправильно? Заранее спасибо за любую помощь.

Подробнее здесь: https://stackoverflow.com/questions/798 ... oragelinks

Вернуться в «Php»