如何检查用户是否已订阅条纹计划(Laravel Cashier)

时间:2020-08-20 07:56:57

标签: laravel

这是我的中间件

<?php

namespace App\Http\Middleware;

use Closure;

class CheckSubscription
{

    public function handle($request, Closure $next)
    {
        if($request->user()->subscribedtoPlan('monthly','basic')){
            return $next($request);
        }
        return redirect('payment');
    }
}

但是当订阅的用户被选中时,它会重定向到订阅页面。

1 个答案:

答案 0 :(得分:0)

最后对我来说它解决了,我也更改了代码。

类CheckSubscription { 公共功能句柄($ request,闭包$ next) { // $ sub = Auth :: user-> subscription('main'->)

    if(!Auth::user()->subscription('main')){
        return redirect('payment');
    }
    return $next($request);

}

}