【问题标题】:Stripe Payment Integration problem In Laravel . When I submit form its say given belowLaravel 中的条纹支付集成问题。当我提交表格时,它在下面给出
【发布时间】:2020-10-15 10:58:30
【问题描述】:

此路由不支持 POST 方法。支持的方法:GET、HEAD。 这里的条纹形式我用的是post方法

<form action="{{ route('paid') }}" method="POST">
                                          <script
                                          src="https://checkout.stripe.com/checkout.js" class="stripe-button"
                                          data-key="pk_test_51Gx4RHGN82mlZ9FRpFQJX53WYhxxiNUDyANdIU7JTBOp2VE9UqCU7Me2YLu0pGdbhmFCfhBU670F9cTdzcKVH6s200EvaEy45p"
                                          data-amount="999"
                                          data-name="Stripe.com"
                                          data-description="Widget"
                                          data-image="https://stripe.com/img/documentation/checkout/marketplace.png"
                                          data-locale="auto"
                                          data-zip-code="true">
                                      </script>
                                  </form>

下面给出了路线

Route::post('/paid', 'PublicController@paid')->name('paid');

和控制器

 public function paid(Request $request)
{

     dd($request->all());
}

我使用 post 方法,但它总是说 此路由不支持 POST 方法。支持的方法:GET、HEAD。

我该如何解决?我很累解决这个问题。请帮助我,任何人 谢谢

【问题讨论】:

  • 很遗憾这里没有@csrf

标签: laravel stripe-payments payment-gateway


【解决方案1】:

Laravel 有一个名为 Laravel Cashier 的内置函数,你应该使用它而不是通过你的方法对其进行编码,因为它会简单得多:

https://laravel.com/docs/7.x/billing

如果您想进一步快速跟踪它,您可以使用它,这将为您提供一些初始仪表板以供使用:

https://github.com/jeremykenedy/laravel-cashier-examples

希望对你有帮助

【讨论】:

    猜你喜欢
    • 2021-02-27
    • 2022-08-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-06-17
    • 1970-01-01
    • 2020-07-19
    • 2022-01-22
    相关资源
    最近更新 更多