我使用的是Laravel 5.2和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
上的说明操作答案 0 :(得分:2)
这意味着您的$user->subscription('Pro')
返回null(此用户未订阅“Pro”)。你可以检查尝试这样:
if ($user->subscription('Pro') && $user->subscription('Pro')->onGracePeriod()) {
$userOnGrace = "true";
}