Laravel Route внезапно перенаправляется на / и не достигает контроллера - PullRequest
0 голосов
/ 13 января 2019

Я работаю над проектом Laravel 5.6, и мне пришлось изменить маршрут с GET на POST, поскольку мы сейчас отправляем ему данные. Маршрут в настоящее время выглядит так:

Route::post('/templates/new', 'ProjectTemplateController@doCreate');

Довольно стандартно. Когда я пытаюсь POSTing к этому маршруту, он перенаправляет на /, и запрос никогда не достигает Контроллера. И это только начало делать это неожиданно. Я успешно смог сделать 3 AJAX-запроса на этот маршрут, который создал все данные, как я и ожидал. Но я удалил AJAX из формы и превратил его в обычный запрос POST, и это было, когда он начал работать. Возврат кода обратно к версии AJAX также не помог.

В журналах ничего не отображается, когда происходит перенаправление. Я убедился, что все промежуточное программное обеспечение работает правильно. Я в полном недоумении по поводу того, что происходит, и могу использовать некоторые предложения о том, что еще я могу рассмотреть При необходимости я могу предоставить еще несколько примеров кода, просто спросите.

Редактировать: Кроме того, я должен был упомянуть, что я перепробовал все комбинации очистки кеша, очистки маршрута, автозагрузки дампа и т. Д. Ничего из этого не работает.

Редактировать 2: Стоит также упомянуть, что у нас есть страница 404, и мы обычно не перенаправляем на пропущенные маршруты. Если я опишу этот маршрут, он даст мне страницу 404.

1 Ответ

0 голосов
/ 13 января 2019

Форма не имеет токена CSRF.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...