Ресурсы не загружаются в 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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