cache->fetch($uri); if (null !== $topLevelDomains) { return $topLevelDomains; } $topLevelDomains = $this->client->get($uri); $this->cache->remember($uri, $topLevelDomains); return $topLevelDomains; } public function delete(string $uri): bool { return $this->cache->forget($uri); } }