'string' // Ubah menjadi string untuk menyimpan 'ON'/'OFF' ]; /** * Relationship with Kelas */ public function kelas() { return $this->belongsTo(Kelas::class, 'id_kelas'); } /** * Relationship with Jurusan */ public function jurusan() { return $this->belongsTo(Jurusan::class, 'id_jurusan'); } /** * Relationship with Announcements (many-to-many) */ public function announcements() { return $this->belongsToMany(Announcement::class, 'announcement_ruangan'); } /** * Accessor for uppercase room name */ public function getNamaRuanganAttribute($value) { return strtoupper($value); } /** * Scope for active relay status */ public function scopeRelayActive($query) { return $query->where('status_relay', true); } /** * Scope for inactive relay status */ public function scopeRelayInactive($query) { return $query->where('status_relay', false); } }