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