'array']; protected static function boot() { parent::boot(); static::deleting(function($warga) { // 1. Hapus nilai detail kuesionernya (C1-C6) $warga->details()->delete(); // 2. Hapus riwayat rankingnya di Hasil Seleksi $warga->hasilSeleksis()->delete(); }); } public function details() { return $this->hasMany(WargaDetail::class); } public function hasilSeleksis() { return $this->hasMany(HasilSeleksi::class); } public function verifikator() { return $this->belongsTo(User::class, 'verified_by'); } public function getDetailByKriteria($kriteriaId) { return $this->details()->where('kriteria_id', $kriteriaId)->first(); } }