addMinutes(10), function (): array { return [ 'stats' => [ 'tools' => Tool::published()->count(), 'models' => AiModel::published()->count(), 'articles' => Article::published()->count(), 'guides' => Guide::published()->count(), ], 'latestTools' => Tool::published()->latest('published_at')->limit(8)->get(), 'latestModels' => AiModel::published()->orderByDesc('total_score')->limit(8)->get(), 'latestArticles' => Article::published()->latest('published_at')->limit(6)->get(), 'latestGuides' => Guide::published()->latest('published_at')->limit(6)->get(), ]; }); return view('public.home', $payload); } }