status_id = 2; }); } protected $connection = 'pgsql'; protected $table = 'archive_infos'; protected $fillable = [ 'foxpro_history_id', 'mis_history_id', 'foxpro_num', 'mis_num', 'archive_num', 'post_in', 'status_id' ]; public function foxproHistory() { return $this->belongsTo(SiMedicalHistory::class, 'foxpro_history_id', 'keykarta'); } public function misHistory() { return $this->belongsTo(MisMedicalHistory::class, 'mis_history_id', 'MedicalHistoryID'); } public function historyType() { return $this->mis_history_id !== null ? 'mis' : 'foxpro'; } public function status() { return $this->belongsTo(ArchiveStatus::class); } }