laravel - 带有条纹的laravel收银员没有月度计划错误
问题描述
我在使用带有条纹新产品和计划集成的 laravel 收银员时遇到问题。所以我创建了一个产品,并在该产品中创建了一个计划。但是当我提交请求时,我得到一个错误检查我的数据库用户表包含卡信息订阅表为空。如何将 laravel 收银员与条纹新系统产品和计划集成?
错误:
No such plan: Monthly
这是我的代码
public function store(Request $request)
{
$token = $request->stripeToken;
auth()->user()->newSubscription('main', 'Monthly')->create($token);
return 'Done';
}
解决方案
您需要在条带上创建产品(创建时您可以设置计费周期)。在条带上创建产品后,它将具有产品 ID。而不是使用您在条带上分配的昵称,您需要像这样使用 ID
$nickname = 'Monthly';
$plan_id = 'plan_xxxxxxxxxxx';
auth()->user()->newSubscription($nickname, $plan_id)->create($request->stripeToken);
推荐阅读
- php - PSR-4 不自动加载类文件?
- javascript - HTML、CSS、JS 未运行
- c++ - 未找到 DirectX 头文件 (MinGW)
- single-sign-on - 如何将 SSO 用于 PWA?
- sql - 多个表列上的 SQL Server 索引
- firebase - Firebase 云消息传递数据消息是否需要 requestPermission?
- lotus-notes - IBM Notes 组合框选项即使在刷新时也不会更新
- sql - sql表触发器
- java - JavaFX:在多个 fxml 场景中使用单个变量
- c# - 当我尝试将 SaveChanges() 保存到上下文时,EF 中的“更新条目时发生错误”