user(); if ($user?->hasProPlan()) { return $next($request); } if ($user && ! $user->bankingConnections()->exists()) { if (! $user->hasSeenPaywall()) { return redirect()->route('subscribe'); } return $next($request); } return redirect()->route('subscribe'); } }