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