当我使用 Laravel Cashier 在 stripe 上创建新订阅时,将立即收取金额。但是,我想创建一个新的订阅而不收取金额,而是手动设置收费日期。有没有选择充电日期的选项?
Route::post('/user/subscribe', function (Request $request) {
$request->user()->newSubscription(
'default', 'price_monthly'
)->create($request->paymentMethodId);
});
创建新订阅时,会发生以下事件。
是的,Stripe 有一个试用选项,您可以使用。但您需要询问 Laravel Cashier 如何在其 API 中使用 Stripe 信息
创建用户作为条带客户:
$user->createAsStripeCustomer([
'name' => $request['name'],
'phone' => $request['phone'],
]);
添加到默认订阅:
$user->newSubscription('default',$this->_stripe_subscription_id_)
->trialDays(30) //trial days
->create();
return $user;