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