provider) { return null; } $providerConfig = config("feed.providers.{$feed->provider}"); if (! $providerConfig || ! isset($providerConfig['parsers']['homepage'])) { return null; } /** @var class-string $parserClass */ $parserClass = $providerConfig['parsers']['homepage']; if (! class_exists($parserClass)) { return null; } $language = $feed->language->short_code ?? 'en'; return new $parserClass($language); } }