Касса Laravel: как узнать имя или идентификатор плана?

У меня есть 8 планов с полосами. 4 в месяц + 4 в год. лайк

plan_one.monthly
plan_one.yearly
plan_two.monthly
plan_two.yearly
plan_three.monthly
plan_three.yearly
plan_four.monthly
plan_four.yearly

и вот строка подписки пользователя

id -> 1
user_id -> 1
name -> Plan-One Monthly
stripe_id -> sub_xxxxxxxxxx
stripe_plan -> plan_one.monthly
quantity -> 1
trial_ends_at - null
ends_at - null
created_at - datetime()
updated_at - datetime()

В этой ситуации, как я могу получить имя активного / текущего плана подписки пользователя?

1

Решение

подписка метод на Оплачиваемый Настройка черты, чтобы вернуть последний ряд. Так что если в вашем приложении только одна оплачиваемая сущность имеет только одну активную подписку, это прекрасно работает:

$user->subscription('default')->stripe_plan;

проверено на Laravel 5.6 / кассир 7.1

1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector