get('/user', function (Request $request) { return $request->user(); }); // =============================== // API Kategori (read-only) // =============================== Route::get('kategoris', [KategoriApiController::class, 'index']); Route::get('kategoris/{kategori}', [KategoriApiController::class, 'show']); // =============================== // API Reviews // =============================== Route::apiResource('reviews', ReviewController::class); // =============================== // API Templates // =============================== Route::get('templates/random', [TemplateApiController::class, 'random']); // random template Route::get('templates', [TemplateApiController::class, 'index']); Route::get('templates/{template}', [TemplateApiController::class, 'show']); Route::get('templates/category/{id}', [TemplateApiController::class, 'byCategory']); Route::get('/templates/{id}', [TemplateApiController::class, 'show']); // duplicate tapi ga masalah // =============================== // API Form (user submit) // =============================== Route::post('form', [FormApiController::class, 'store']); // <<== INI yang ditambah Route::get('templates/{id}/fiturs', [FormApiController::class, 'getFiturs']);