Ошибка при отправке формы для аутентификации маршрута (MethodNotAllowedHttpException) - PullRequest
0 голосов
/ 30 сентября 2018

Я пытаюсь отправить форму перед аутентификацией пользователя.Пользователь вводит данные в форму и отправляет их в маршрут, защищенный auth:

Route :: group (['middleware' => 'auth'], function () {Route :: post ('v2 / payment / start /', 'PaymentController @ generic');

});

Если пользователь аутентифицирован ПЕРЕД ПОЧТОЙ, запрос обрабатывается ОК.Если пользователь НЕ аутентифицирован, он получает форму входа, вводит пароль для входа и получает сообщение об ошибке «MethodNotAllowedHttpException».

Что может быть причиной этого?В моем LoginController у меня есть:

return redirect () -> предназначено ($ this-> redirectPath ());

, поэтому пользователь должен быть перенаправлен OK.

Где может быть ошибка?

1 Ответ

0 голосов
/ 30 сентября 2018

Проблема в том, что после аутентификации пользователя они будут перенаправлены с использованием метода GET (перенаправления всегда используют метод GET).Поэтому вы можете попытаться использовать:

Route::match(['get', 'post'], 'v2/payment/start/','PaymentController@generic');

вместо

Route::post('v2/payment/start/','PaymentController@generic');

, чтобы этот маршрут работал с методами GET и POST.

...