*/ protected function casts(): array { return [ 'email_verified_at' => 'datetime', 'password' => 'hashed', ]; } public function organisasiSebagaiPembina(): BelongsToMany { return $this->belongsToMany(Organisasi::class, 'organisasi_user') ->wherePivot('role', 'pembina') ->withTimestamps(); } public function organisasiSebagaiKetua(): BelongsToMany { return $this->belongsToMany(Organisasi::class, 'organisasi_user') ->wherePivot('role', 'ketua') ->withTimestamps(); } public function sessions(): HasMany { return $this->hasMany(Session::class, 'user_id'); } }