Compare commits

..

No commits in common. "c2fb27454cc2ddbffd85fcca40fe42d0d83002ac" and "60820060f6d1cc807109bd436bfe8d72992088a6" have entirely different histories.

2 changed files with 2 additions and 30 deletions

View File

@ -10,38 +10,12 @@ class TemplateApiController extends Controller
// User hanya bisa lihat semua template
public function index()
{
// UBAH DI SINI: 'fitur' -> 'fiturs'
return response()->json(Template::with(['kategori','fiturs'])->get());
return response()->json(Template::with(['kategori','fitur'])->get());
}
// User bisa lihat detail 1 template
public function show(Template $template)
{
// UBAH DI SINI: 'fitur' -> 'fiturs'
return response()->json($template->load(['kategori','fiturs']));
}
public function byCategory($id)
{
// UBAH DI SINI: 'fitur' -> 'fiturs'
$templates = Template::with(['kategori','fiturs'])
->where('kategori_id', (int)$id)
->get()
->map(function($t){
return [
'id' => $t->id,
'nama' => $t->nama_template,
'harga' => (float) $t->harga,
'foto' => asset('storage/' . $t->foto),
'kategori' => $t->kategori,
// UBAH DI SINI JUGA: $t->fitur -> $t->fiturs
'fitur' => $t->fiturs,
];
});
return response()->json($templates);
return response()->json($template->load(['kategori','fitur']));
}
}

View File

@ -24,6 +24,4 @@ Route::apiResource('reviews', ReviewController::class);
// API Templates
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']);