get('segment'); if (! $segmentId) { return $service; } $segment = $website->segments()->find($segmentId); if (! $segment) { return $service; } return $service->withSegment($segment->matchingVisitorIds()); } private function activeSegment(Request $request, Website $website): ?Segment { $segmentId = $request->get('segment'); if (! $segmentId) { return null; } return $website->segments()->find($segmentId); } }