You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Laravel Cashier新建订阅中添加payment_behavior为default_incomplete

在Laravel Cashier中无需支付方式创建订阅(设置payment_behavior为default_incomplete)

直接修改代码即可,核心是移除trialDays调用,并在create()方法的第二个参数里传入Stripe的payment_behavior选项:

$subscription = $user->newSubscription('default', $validated['priceId'])
    ->create([], [
        'payment_behavior' => 'default_incomplete'
    ]);

关键说明:

  • 第一个空数组[]表示不需要传入支付方式相关参数(原本用于绑定支付方式,现在跳过该步骤)
  • 第二个数组中的payment_behavior设为default_incomplete,会让Stripe创建一个未完成状态的订阅,无需用户立即提供支付方式
  • 用这种方式创建的订阅初始状态为incomplete,你可以后续引导用户补充支付方式以激活订阅,或者根据业务需求调整后续流程

内容的提问来源于stack exchange,提问作者Gaurav kumar MVC Expert

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.13 16:02:01