consoleService->getAll() ->map(fn ($console) => ConsoleData::fromModel($console)); return Inertia::render('Consoles/Index', [ 'consoles' => $consoles, ]); } public function show(string $slug): Response { $console = $this->consoleService->getBySlug($slug); abort_unless($console, 404); $games = $this->gameRepository->getByConsole($console->id); return Inertia::render('Consoles/Show', [ 'selectedConsole' => ConsoleData::fromModel($console->loadCount('games')), 'games' => $games, ]); } }