user(); if (! $user) { return redirect()->route('login'); } // Let onboarding middleware handle users still in setup if ($user->setup !== Setup::Completed) { return $next($request); } $account = $user->account; if ($account && $account->hasActiveSubscription()) { return $next($request); } return redirect()->route('app.subscribe'); } }