belongsTo(User::class); } // Gejala apa saja yang dipilih dalam konsultasi ini public function gejalaList() { return $this->hasMany(KonsultasiGejala::class, 'id_konsultasi'); } // Semua hasil diagnosa dari konsultasi ini (diurutkan ranking) public function hasilDiagnosa() { return $this->hasMany(HasilDiagnosa::class, 'id_konsultasi')->orderBy('ranking'); } public function gejala() { return $this->belongsToMany(Gejala::class, 'tbl_konsultasi_gejala', 'id_konsultasi', 'id_gejala'); } // Hanya hasil utama (ranking #1 / tertinggi) public function hasilUtama() { return $this->hasOne(HasilDiagnosa::class, 'id_konsultasi')->where('ranking', 1); } }