middleware(['api.key', 'throttle:api'])->group(function () { // Games Route::get('/games', [GameApiController::class, 'index']); Route::get('/games/search', [GameApiController::class, 'search']); Route::get('/games/top-rated', [GameApiController::class, 'topRated']); Route::get('/games/new-releases', [GameApiController::class, 'newReleases']); Route::get('/games/{game:slug}', [GameApiController::class, 'show']); // Meta Route::get('/genres', [MetaApiController::class, 'genres']); Route::get('/platforms', [MetaApiController::class, 'platforms']); // Users (public profiles) Route::get('/users/{user:slug}', [UserApiController::class, 'show']); Route::get('/users/{user:slug}/library', [UserApiController::class, 'library']); });