Я работаю над проектом Laravel 5.6, и мне пришлось изменить маршрут с GET на POST, поскольку мы сейчас отправляем ему данные. Маршрут в настоящее время выглядит так:
Route::post('/templates/new', 'ProjectTemplateController@doCreate');
Довольно стандартно. Когда я пытаюсь POSTing к этому маршруту, он перенаправляет на /
, и запрос никогда не достигает Контроллера. И это только начало делать это неожиданно. Я успешно смог сделать 3 AJAX-запроса на этот маршрут, который создал все данные, как я и ожидал. Но я удалил AJAX из формы и превратил его в обычный запрос POST, и это было, когда он начал работать. Возврат кода обратно к версии AJAX также не помог.
В журналах ничего не отображается, когда происходит перенаправление. Я убедился, что все промежуточное программное обеспечение работает правильно. Я в полном недоумении по поводу того, что происходит, и могу использовать некоторые предложения о том, что еще я могу рассмотреть При необходимости я могу предоставить еще несколько примеров кода, просто спросите.
Редактировать: Кроме того, я должен был упомянуть, что я перепробовал все комбинации очистки кеша, очистки маршрута, автозагрузки дампа и т. Д. Ничего из этого не работает.
Редактировать 2: Стоит также упомянуть, что у нас есть страница 404, и мы обычно не перенаправляем на пропущенные маршруты. Если я опишу этот маршрут, он даст мне страницу 404.