belongsTo(\App\Models\Siswa::class); } public function mapel() { return $this->belongsTo(MataPelajaran::class, 'mapel_id'); } // 🔥 helper biar fleksibel (INI KUNCI AMAN) public function getNilaiAkhirAttribute() { // kalau pakai sistem baru if ($this->nilai_tugas || $this->nilai_uts || $this->nilai_uas) { return collect([ $this->nilai_tugas, $this->nilai_uts, $this->nilai_uas ])->filter()->avg(); } // fallback ke sistem lama return $this->nilai; } }