Game::published() ->where('rating_count', '>=', 1) ->orderByDesc('rating_avg') ->orderByDesc('rating_count') ->limit(12) ->get() ); $newReleases = Cache::remember('home.new_releases', 300, fn() => Game::published() ->whereNotNull('release_date') ->where('release_date', '<=', now()) ->orderByDesc('release_date') ->limit(8) ->get() ); return view('home', compact('topRated', 'newReleases')); } }