belongsTo(User::class); } //thun ajar public function tahunAjaran() { return $this->belongsTo(TahunAjaran::class, 'tahun_ajaran_id'); } // Relasi ke kelas public function kelas() { return $this->belongsTo(Kelas::class); } // app/Models/Siswa.php public function nilaiTotalMapel() { return $this->hasMany(NilaiTotalMapel::class, 'siswa_id'); } // Relasi ke hasil ujian public function hasilUjian() { return $this->hasMany(HasilUjian::class, 'siswa_id'); } // Relasi ke tugas siswa (kalau dipakai) public function tugasSiswa() { return $this->hasMany(TugasSiswa::class, 'siswa_id'); } // Relasi ke pengumpulan tugas public function pengumpulanTugas() { return $this->hasMany(TugasSiswa::class, 'siswa_id', 'id'); } // Relasi ke nilai sikap public function nilaiSikap() { return $this->hasOne(NilaiSikap::class, 'siswa_id'); } public function paketMapel() { // Asumsikan foreign key di tabel siswa adalah 'paket_mapel_id' return $this->belongsTo(PaketMapel::class, 'paket_mapel_id', 'id'); } public function peringkatPaket() { return $this->hasOne(PeringkatPaketMapel::class); } public function angket() { return $this->hasOne(AngketSiswa::class, 'siswa_id', 'id'); } }