2016-07-31 46 views
0

我使用Laravel 5.2和Laravel收銀員。它似乎在工作,並能夠訂閱用戶計劃,取消計劃和恢復計劃。但是,當我嘗試做一個寬限期檢查我得到一條錯誤:如何使用laravel收銀員和條紋檢查寬限期?

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(該用戶沒有訂閱「Pro」)。你可以試試這樣的:

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

感謝您的解釋,真的幫了。 – kevinabraham