带有条纹的laravel收银员没有月度计划错误

时间:2018-05-28 18:04:19

标签: laravel stripe-payments

我在使用带有条纹新产品和计划集成的laravel收银台时遇到了麻烦。所以我创建了一个产品,并在该产品中创建了一个计划。但是当我向我提交请求时,我的数据库检查错误,用户表包含订阅表为空的卡信息。如何将laravel收银机与条纹新系统产品和计划?

错误:

 No such plan: Monthly

这里是我的代码

public function store(Request $request)
{
    $token = $request->stripeToken;

    auth()->user()->newSubscription('main', 'Monthly')->create($token);

    return 'Done';
}

1 个答案:

答案 0 :(得分:0)

您需要在条带上创建产品(创建产品时,可以设置计费周期)。在条带上创建产品后,它将具有产品ID。除了使用昵称而不是在条带上分配昵称外,您还需要使用ID

$nickname = 'Monthly';
$plan_id = 'plan_xxxxxxxxxxx';

auth()->user()->newSubscription($nickname, $plan_id)->create($request->stripeToken);