如何检查是否已使用某些条纹计划

时间:2019-10-17 12:35:39

标签: laravel-5 stripe-payments

在我的Laravel 5.8中,我搜索如何检查是否已使用某条带的计划。 我使用stripe进行订阅,并且已经安装

"stripe/stripe-php": "^7.2",
"laravel/cashier": "^10.3",

在app / User.php中:

use Laravel\Cashier\Billable;
...
class User extends Authenticatable implements MustVerifyEmail
{
    use Billable;
    use Notifiable;

当我想要订阅Stripe的计划时,我会进行以下操作:

  $ret= $user->newSubscription('main', 'plan_ID')->create($requestData['purchaseDetails']['payment_token']);

其中plan_ID是在条形仪表板上注册的计划的ID

搜索我发现并尝试过的检查订阅方法:

        if( Auth::user()->subscribed( 'main', $item['stripe_plan_id'] ) ) {
            die("-1 XXZ ===  subscribed");
        }

我尝试了stripe_plan_id或stripe_plan_name-但在两种情况下均失败

我也尝试过:

$user->subscriptions

,但返回空数组。在Stripe仪表板中,我看到登录的用户已订阅stripe_plan_id ... 哪种方法正确?

0 个答案:

没有答案