belongsTo(Province::class,'province_id','id'); } public function district(){ return $this->belongsTo(District::class,'district_id','id'); } public function commune(){ return $this->belongsTo(Commune::class,'commune_id','id'); } public function village(){ return $this->belongsTo(Village::class,'village_id','id'); } public function samples(){ return $this->hasMany(Sample::class,'patient_id','id') ->where([BaseModel::RECORD_STATUS_FIELD => RecordStatusEnum::ACTIVE, 'lab_id' => Session::get('base_lab_id')]); } public function telegramChatId(){ return $this->belongsTo(PatientTelegram::class,'id', 'patient_id'); } }