收银员 Laravel 创建新订阅时出错
Cashier Laravel error on create new Subscription
我正在尝试在我的项目中实现 laravel 收银台。
我有 laravel 5.5 和收银员 7.2.2.
我在尝试创建新订阅时遇到问题。
在我的控制器中我有:
$user = User::find(3);
$subscription = $user->newSubscription('Base', 'price_45asd456a1sa56sd4');
$subscription->create($token);
但是我收到这个错误:
"Call to a member function create() on null" on line 415 of /var/www/html/vendor/laravel/cashier/src/Billable.php
问题是特征return中的错误:
$card = $customer->sources->create(['source' => $token]);
因为 $customer->sources
为空。
但是为什么?
我可以看到在我的数据库中设置了 stripe_id,并且在条带的仪表板中创建了客户。
我遇到了同样的错误,发生在本地,但在生产工作中。所以我检查了我正在使用的 Stripe API 版本(最新的)所以如果你 check here 你会看到“不再包括 Customers 上的 sources
属性默认情况下”,所以这可能就是我们收到此错误的原因。
我正在尝试在我的项目中实现 laravel 收银台。 我有 laravel 5.5 和收银员 7.2.2.
我在尝试创建新订阅时遇到问题。
在我的控制器中我有:
$user = User::find(3);
$subscription = $user->newSubscription('Base', 'price_45asd456a1sa56sd4');
$subscription->create($token);
但是我收到这个错误:
"Call to a member function create() on null" on line 415 of /var/www/html/vendor/laravel/cashier/src/Billable.php
问题是特征return中的错误:
$card = $customer->sources->create(['source' => $token]);
因为 $customer->sources
为空。
但是为什么?
我可以看到在我的数据库中设置了 stripe_id,并且在条带的仪表板中创建了客户。
我遇到了同样的错误,发生在本地,但在生产工作中。所以我检查了我正在使用的 Stripe API 版本(最新的)所以如果你 check here 你会看到“不再包括 Customers 上的 sources
属性默认情况下”,所以这可能就是我们收到此错误的原因。