我正在集成ipay88支付网关与Laravel框架。我已经成功地集成了支付网关,并且用户能够到达支付页面,在付款完成/取消后,错误在重定向页面中,错误是“
此路由不支持POST方法。支持的方法: GET,HEAD。“Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpException:这个路由不支持POST方法。支持的方法: GET,HEAD。
在我的web.php中,我有一条路线:
Route::get('/get/renter/payment/status', 'OB@getpaymentstatus');
我在VerifyCsrfToken中添加了这个rout作为CSRF令牌的例外。
请你建议如何解决这个问题。谢谢
发布于 2021-06-12 05:32:30
我尝试了以下几种方法,结果都奏效了:路由::any(‘get/renter/payment/status’,'OB@getpaymentstatus');谢谢大家。
发布于 2021-06-12 05:28:15
类似于发送邮政请求的支付网关,因此您可以执行以下操作
Route::post('/get/renter/payment/status', 'OB@getpaymentstatus');
如果需要的话,也可以允许所有的请求。
Route::any('/get/renter/payment/status', 'OB@getpaymentstatus');
要验证支付网关正在发送哪种方法,.You可以在getpaymentstatus
method.While中执行以下操作,尝试将下面的代码更改为任意一个,这样您就可以轻松地验证
dd($request->method());
https://stackoverflow.com/questions/67945820
复制相似问题