public static function findSpecialArticle(SpecialArticle $specialArticle) : Article { return Cache::rememberForever("article.specialArticle.{$specialArticle}", function () use($specialArticle) { return Article::where('technical_name', $specialArticle)->firstOrFail(); }); }