将条纹支付方法传递给Laravel View



我正在尝试使用Stripe的此链接,使用Laravel使用Stripe API加载以前使用的卡https://stripe.com/docs/api/payment_methods/list?lang=php

以下是我的控制器的代码片段:

$stripe = new StripeStripeClient(
'sk_test_51GueZuLq4MEy
);

$customer_id = "cus_HhnBT9fpjxW3hn";

$paymentMethods = $stripe->paymentMethods->all([
'customer' => $customer_id,
'type' => 'card',
]);

$pm = ($paymentMethods->data);

return view('payment.details', $pm);

然而,当我试图将卡数据传递到我的视图中时,我无法做到这一点。我在视图中传递的变量是:

{{ $pm }}

我得到的错误消息是我的变量无法识别。我试图访问的数据是$paymentmethods->-data->card->last4

随时感谢您的帮助

$stripe->paymentMethods->all返回一个具有数据属性的对象,其中数据是PaymentMethods的数组,在这种情况下,您可能希望访问data的第一个元素。

尝试更新到:

$pm = $paymentMethods->data[0];

相关内容

  • 没有找到相关文章

最新更新