在 Stripe 测试中遇到这个问题。过去一切都在测试中工作,但是当我在 Stripe 中创建一个新计划并删除原来的计划时,我现在收到以下错误:
No such plan: monthly; one exists with a name of monthly, but its ID is primary.
控制器
$user->newSubscription('primary', 'monthly')->create($token, [ ]);
计划详情
ID: primary
Name: monthly
Price: $19.99 USD/month
Trial period: No trial
php artisan config:clear 没有帮助。我正在使用 Laravel 5.2 和 Cashier 6.0。
.env 文件
STRIPE_KEY=pk_test_...
STRIPE_SECRET=sk_test_....
配置/服务.php
'stripe' => [
'model' => App\User::class,
'key' => env('STRIPE_KEY'),
'secret' => env('STRIPE_SECRET'),
],