確認(rèn)訂購狀態(tài)

2018-02-24 15:52 更新

要確認(rèn)用戶是否訂購了你的應(yīng)用,使用 subscribed 方法:

if ($user->subscribed())
{
    //
}

subscribed 方法很適合用在 路由中間件:

public function handle($request, Closure $next)
{
    if ($request->user() && ! $request->user()->subscribed())
    {
        return redirect('billing');
    }

    return $next($request);
}

你可以使用 onTrial 方法,確認(rèn)用戶是否還在試用期間:

if ($user->onTrial())
{
    //
}

要確認(rèn)用戶是否曾經(jīng)訂購但是已經(jīng)取消了服務(wù),可以使用 cancelled 方法:

if ($user->cancelled())
{
    //
}

你可能想確認(rèn)用戶是否已經(jīng)取消訂單,但是服務(wù)還沒有到期。例如,如果用戶在三月五號(hào)取消了訂購,但是服務(wù)會(huì)到三月十號(hào)才過期。那么用戶到三月十號(hào)前都是有效期間。注意, subscribed 方法在過期前都會(huì)返回 true 。

if ($user->onGracePeriod())
{
    //
}

everSubscribed 方法可以用來確認(rèn)用戶是否訂購過應(yīng)用程序里的方案:

if ($user->everSubscribed())
{
    //
}

onPlan 方法可以用方案 ID 來確認(rèn)用戶是否訂購某方案:

if ($user->onPlan('monthly'))
{
    //
}
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)