Впервые после использования Laravel я столкнулся с действительно странной ситуацией:
Я создал сайт с использованием Laravel 5.4 и все работает с ним в течение нескольких лет.Теперь мне нужно добавить некоторые функции и, кстати, сделать обновление до версии 5.5LTS.Поэтому я клонировал этот веб-сайт на экземпляр linode, который я использую в качестве сервера тестирования, и внезапно все формы, имеющие метод POST, перестают работать.Это означает, что форма входа, форма контакта, добавить в корзину, форма заказа и т. Д. Ajax получает запросы работают нормально.
Linode работает на PHP 7.2.9, в то время как рабочий сервер работает на PHP 7.0
Я пытался клонировать конфигурацию, аналогичную производственному серверу, используя PHP 7.0, и я получал все те же ошибки
Точно так же происходит на моей локальной машине с использованием valet 2.1.1 с PHP 7.2.6
Чтобы проверить, в чем проблема, я добавил несколько контрольных точек в контроллерах, но ни одна из них даже не достигнута,Похоже, что когда вы нажимаете кнопку «Отправить», соответствующая форма делает запрос, но немедленно сбрасывается, чтобы снова опустеть.Таким образом, ни один POST-маршрут не запускает свой метод контроллера.
Сервер тестирования http://630d6253.ngrok.io