Как проверить, что подписано на план какой-то полосы? - PullRequest
0 голосов
/ 17 октября 2019

В моем Laravel 5.8 я ищу, как проверить, подписан ли используемый план какой-то полосы. Я делаю подписку с полосой и установил

"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;

Когда мне нужно подписаться на план полосы, я делаю:

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

где plan_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 ... Какой путь верен?

...