如何使用 laravel cashier 和 stripe 查看宽限期?

How to check grace period using laravel cashier and stripe?

我正在使用 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

上的说明进行操作

这意味着您的 $user->subscription('Pro') return 为空(该用户未订阅 "Pro")。你可以试试这样:

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