我正在将 ipay88 支付网关与 Laravel 框架集成。我已经成功集成了支付网关,用户能够到达支付页面,错误在支付完成/取消后的重定向页面中,错误是“
<块引用>此路由不支持 POST 方法。支持的方法: 得到,头。” Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpException: 此路由不支持 POST 方法。支持的方法: 得到,头。
在我的 web.php 中,我有这条路线:
Route::get('/get/renter/payment/status', 'OB@getpaymentstatus');
并且我在VerifyCsrfToken中添加了这个路由以从CSRF令牌中排除
能否请您建议如何解决此问题。谢谢
答案 0 :(得分:1)
看起来像支付网关发送 Post 请求,以便您可以执行以下操作
Route::post('/get/renter/payment/status', 'OB@getpaymentstatus');
或者您可以根据需要允许所有请求
Route::any('/get/renter/payment/status', 'OB@getpaymentstatus');
要验证付款网关正在发送哪种方法。您可以在 getpaymentstatus
方法中执行以下操作。尝试将以下代码更改为路由到任何方法时,您可以轻松验证
dd($request->method());
答案 1 :(得分:0)
我尝试了以下方法并且它有效:Route::any('get/renter/payment/status', 'OB@getpaymentstatus'); 谢谢大家。