← PHP & Laravel48 / 68
API Resource untuk Membentuk Respon JSON
API Resource (php artisan make:resource ProductResource) mengubah data Eloquent Model menjadi bentuk objek JSON yang rapi.
👀 Contoh dulu
public function toArray(Request $request): array {
return [
'id' => $this->id,
'name' => $this->name,
'formatted_price' => 'Rp ' . number_format($this->price),
];
}Hasilnya: Format JSON yang dikirimkan ke frontend sangat rapi dan konsisten.
💡 Memastikan data internal sensitif (seperti password_hash) tidak bocor ke API.
📝 Sekarang giliranmu
Tulis perintah artisan untuk membuat API Resource ProductResource.
Preview