user(); if (!$user || !$user->hasRole('child')) { return $next($request); } $hasActive = $user->licenseAssignments() ->with('license') ->get() ->some(fn($a) => $a->license && $a->license->isActive()); if (!$hasActive) { return redirect('/lizenz-abgelaufen'); } return $next($request); } }