belongsTo(Perumahan::class, 'id_perumahan', 'id_perumahan'); } // ✅ Relationship ke Blok public function blok() { return $this->belongsTo(Blok::class, 'id_blok', 'id_blok'); } // ✅ BONUS: Accessor untuk info tambahan (tanpa ubah database) // Contoh: Menampilkan "Keunggulan" berdasarkan kategori public function getKeunggulanAttribute() { if ($this->kategori_properti == 'subsidi') { return [ 'Proses KPR Mudah', 'Bebas Biaya BPHTB', 'Sertifikat SHM', 'Lingkungan Asri' ]; } return [ 'Desain Modern Minimalis', 'Material Premium', 'Smart Home Ready', 'Green Open Space 30%' ]; } // ✅ BONUS: Estimasi cicilan KPR (contoh logika) public function getEstimasiCicilanAttribute() { $dp = $this->harga_properti * 0.1; // DP 10% $sisa = $this->harga_properti - $dp; $cicilan = $sisa / 180; // 15 tahun = 180 bulan return 'Rp ' . number_format($cicilan, 0, ',', '.'); } }