Как исправить причудливую некорректную маршрутизацию Laravel? - PullRequest
0 голосов
/ 25 октября 2019

Я создаю простой веб-сайт в Laravel 6. Я использовал встроенные в Laravel ремесленные инструменты для создания аутентификационных маршрутов и представлений.

После входа в систему пользователь должен быть перенаправлен на /home. Однако время от времени Laravel будет перенаправлять на /js/popper.js.map

Я понятия не имею, почему Laravel делает это! Я просмотрел журналы ошибок, но безрезультатно. Я использую Bootstrap, но я никогда не говорил Laravel явно импортировать или использовать Popper. Я понятия не имею, почему он специально хочет пойти этот конкретный файл ?? У меня была эта проблема в течение нескольких недель.

Иногда запускается конфигурация php artisan: cache и cache: clear help, но не всегда. Кроме того, иногда это происходит на моем удаленном сервере или на локальном, но часто не в одно и то же время, что затрудняет его отладку.

Я объявил маршруты Auth со встроенным Laravel Auth. Вот так:

php artisan ui bootstrap

И в web.php: Auth::routes();

Я ожидаю, что вход в систему перенаправит на /home, который затем перенаправит на приветствие /красный (часть моего программного обеспечения). Вместо этого он застревает на js/popper.js.map и 404 с. Вход работает, и я могу получить доступ к аутентифицированному контенту. Но это плохой пользовательский опыт - без причины застрять на странице 404.

У кого-нибудь есть подсказка, откуда у Laravel возникает идея перенаправить на /js/popper.js.map? Спасибо !!!!

1 Ответ

0 голосов
/ 25 октября 2019

У меня никогда не было этой проблемы. Может быть, вы могли бы начать с простого контроллера и просмотра? Без каких-либо активов и пакетов загружены? С этого момента добавляйте пакеты и ресурсы по одному. Вы должны найти свою ошибку. А ты написал какие-нибудь тесты? Это должно очень помочь!

И я предполагаю, что этот файл popper.js загружается пакетом npm? Может быть, это поможет удалить его?

...