'datetime', 'password' => 'hashed', ]; } /* |-------------------------------------------------------------------------- | RELASI ANTAR TABEL |-------------------------------------------------------------------------- */ /** * Relasi 1 User ke 1 Pegawai */ public function pegawai() { return $this->hasOne(Pegawai::class, 'user_id'); } /** * REVISI DI SINI: * Relasi agar Pegawai bisa melihat daftar tugas yang diberikan kepadanya. */ public function penugasan() { return $this->belongsToMany(Penugasan::class, 'penugasan_pegawai', 'pegawai_id', 'penugasan_id'); } /** * Relasi ke Penugasan (User sebagai pembuat) */ public function penugasanDibuat() { return $this->hasMany(Penugasan::class, 'created_by'); } /** * Relasi ke Penugasan (User sebagai penyetuju/admin) */ public function penugasanDisetujui() { return $this->hasMany(Penugasan::class, 'approved_by'); } }