group(function () { Route::get('/', [JobController::class, 'index'])->name('api.jobs.index'); Route::get('/{id}', [JobController::class, 'show'])->name('api.jobs.show'); // Autocomplete endpoints Route::get('/autocomplete/titles', [JobController::class, 'titleSuggestions'])->name('api.jobs.titles'); Route::get('/autocomplete/companies', [JobController::class, 'companySuggestions'])->name('api.jobs.companies'); Route::get('/autocomplete/locations', [JobController::class, 'locationSuggestions'])->name('api.jobs.locations'); // Filter options Route::get('/filters/options', [JobController::class, 'filterOptions'])->name('api.jobs.filter-options'); }); // Category endpoints Route::prefix('categories')->group(function () { Route::get('/', [JobCategoryController::class, 'index'])->name('api.categories.index'); Route::get('/{slug}', [JobCategoryController::class, 'show'])->name('api.categories.show'); });