2016-07-31 2 views
0

Laravel 5.2 및 Laravel 계산원을 사용하는 임. 그것은 일하고 있고 계획에 사용자를 구독하고, 계획을 취소하고 계획을 재개 할 수있는 것처럼 보인다.laravel cashier 및 stripe를 사용하여 유예 기간을 확인하는 방법은 무엇입니까?

Call to a member function onGracePeriod() on null

내 코드는 다음과 같습니다 : 나는 유예 기간 검사를 수행하려고 할 때 나는라는 오류 얻을

if ($user->subscription('Pro')->onGracePeriod()) { 
    $userOnGrace = "true"; 
} 

echo $userOnGrace; 

내가 뭔가 의미 https://laravel.com/docs/5.2/billing#checking-subscription-status

답변

1

의 지시에 따라 당신의 $user->subscription('Pro') 반환 null (이 사용자는 "프로"에 가입하지 않았습니다). 확인해 보려면 다음을 확인하십시오.

if ($user->subscription('Pro') && $user->subscription('Pro')->onGracePeriod()) { 
    $userOnGrace = "true"; 
} 
+0

감사합니다. 정말 감사드립니다. – kevinabraham

관련 문제