Почему не получается опубликовать админку Filament на хостинге (405 Method Not Allowed)?
Всем привет.
Пытаюсь опубликовать проект Laravel с админкой Filament на хостинг.
Локально всё работает. После переноса столкнулся сначала с одной ошибкой, позже почитал, что админка без проблем работает локально, а на проде нужно для модели User, реализовать интерфейс FilamentUser, однако ошибка все равно сохраняется.
Алгоритм действий такой:
- Собираю файлы админки и добавляю их на хостинг.
- После перехожу в админку и вижу главную страницу.

Также в dev tools вижу ошибку:
Failed to load resource: the server responded with a status of 404 (Not Found)
Понимаю, что он пытается обратиться к пост роуту логин которого нет, если в консоли написать команду route:list и проверить роуты ее там и не будет, при этом все остальные роуты админки присутствуют.
Не понимаю причины почему не работает, несколько раз переустановил админку с нуля, этого роута так и нет, значит, скорее всего он и не предусмотрен, тогда интересно почему при входе он его запрашивает, или наоборот почему его каждый раз нет но локально зайти получается.
Пробовал как в других статьях и указывать session_domen() и прочее, но ни одно решение из тех, что смог найти не решают проблему.

Также XSRF и laravel session корректно загружаются.
Файл .env выглядит так (где example.com, мой домен):
APP_NAME=Laravel <br>
APP_ENV=production <br>
APP_KEY=APP_KEY <br>
APP_DEBUG=false <br>
APP_URL=https://example.com <br>
PHP_CLI_SERVER_WORKERS=4 <br>
BCRYPT_ROUNDS=12 <br>
LOG_CHANNEL=stack <br>
LOG_STACK=single <br>
LOG_DEPRECATIONS_CHANNEL=null <br>
LOG_LEVEL=debug <br>
DB_CONNECTION=mysql <br>
DB_HOST=DB_HOST <br>
DB_PORT=3306 <br>
DB_DATABASE=DB_DATABASE <br>
DB_USERNAME=DB_USERNAME <br>
DB_PASSWORD=DB_PASSWORD <br>
SESSION_DRIVER=database <br>
SESSION_LIFETIME=120 <br>
SESSION_ENCRYPT=false <br>
SESSION_PATH=/ <br>
BROADCAST_CONNECTION=log <br>
FILESYSTEM_DISK=local <br>
QUEUE_CONNECTION=database <br>
CACHE_STORE=database <br>
MEMCACHED_HOST=127.0.0.1 <br>
REDIS_CLIENT=phpredis <br>
REDIS_HOST=127.0.0.1 <br>
REDIS_PASSWORD=null <br>
REDIS_PORT=6379 <br>
MAIL_MAILER=smtp <br>
MAIL_HOST=MAIL_HOST <br>
MAIL_PORT=587 <br>
MAIL_USERNAME=MAIL_USERNAME <br>
MAIL_PASSWORD=MAIL_PASSWORD <br>
MAIL_ENCRYPTION=tls <br>
[email protected] <br>
AWS_ACCESS_KEY_ID= <br>
AWS_SECRET_ACCESS_KEY= <br>
AWS_DEFAULT_REGION=us-east-1 <br>
AWS_BUCKET= <br>
AWS_USE_PATH_STYLE_ENDPOINT=false <br>
VITE_APP_NAME="${APP_NAME}" <br>
После того как нажимаю на кнопку "войти" открывается страница с ошибкой:
Oops! An Error Occurred The server returned a "405 Method Not Allowed". Something is broken. Please let us know what you were doing when this error occurred. We will fix it as soon as possible. Sorry for any inconvenience caused."
В консоли вижу следующую ошибку:
"POST https://example.com/admin/login 405 (Method Not Allowed)"

Также в девтулзе в сети при загрузке есть такая информация
"Request URL:
https://example.com/admin/login
Request Method:
POST
Status Code:
405 Method Not Allowed
Remote Address:
146.120.224.157:443
Referrer Policy:
strict-origin-when-cross-origin"
Буду очень рад если кто нибудь чем нибудь поможет, также если нужна какая нибудь дополнительная информация, предоставлю.
Ответы (1 шт):
Понял что файлы liveware загружаются не по относительным путям, а по абсолютным, закинул их в корень сайта и получилось войти в админку.