我试图在用户身份验证之前发布表单 . 用户将数据输入表单并将其POST到受auth保护的路由:
Route :: group(['middleware'=>'auth'],function(){Route :: post('v2 / payment / start /','PaymentController @ generic');});
如果用户在POST之前进行了身份验证,则会处理该请求 . 如果用户未经过身份验证,则用户获取登录表单,输入登录密码并收到错误“MethodNotAllowedHttpException” .
可能是什么原因造成的?在我的LoginController中我有:
return redirect() - > expected($ this-> redirectPath());
所以,应该重定向用户OK .
哪里可能是错误?
1 回答
问题是在用户通过身份验证后,将使用
GET
方法重定向它们(重定向始终使用GET方法) . 所以你可以尝试使用:代替
使这条路线与
GET
和POST
方法一起使用 .