Laravel收银员单次收费是否适合这个任务

Laravel Cashier Single Charge does it is suitable for this task

每当客户想要进行我系统中提供的计算时,我想向客户收取 1 欧元。每次客户要重新进行计算时,他将不得不再次支付 1 欧元。 Laravel 收银员单次收费是否适合这样的任务,还是我应该选择简单的 Stripe SDK?

是的,您可以使用 Cashier 包执行此操作。

首先,用户应设置付款方式。

return view('update-payment-method', [
    'intent' => $user->createSetupIntent()
]);

然后在您看来:

<input id="card-holder-name" type="text">

<!-- Stripe Elements Placeholder -->
<div id="card-element"></div>

<button id="card-button" data-secret="{{ $intent->client_secret }}">
    Update Payment Method
</button>

然后,您可以在每次要计算时向用户收费。

// The amount is in cents. 100 = 1 euro
$stripeCharge = $user->charge(
  100, $user->defaultPaymentMethod()
);

You can view the docs for more details.