使用 Laravel 的 ipay88(支付网关)

时间:2021-06-12 05:14:05

标签: php laravel payment-gateway

我正在将 ipay88 支付网关与 Laravel 框架集成。我已经成功集成了支付网关,用户能够到达支付页面,错误在支付完成/取消后的重定向页面中,错误是“

<块引用>

此路由不支持 POST 方法。支持的方法: 得到,头。” Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpException: 此路由不支持 POST 方法。支持的方法: 得到,头。

在我的 web.php 中,我有这条路线:

Route::get('/get/renter/payment/status', 'OB@getpaymentstatus');

并且我在VerifyCsrfToken中添加了这个路由以从CSRF令牌中排除

能否请您建议如何解决此问题。谢谢

2 个答案:

答案 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'); 谢谢大家。