belongsTo(MisServiceMedical::class, 'rf_kl_ServiceMedicalID', 'ServiceMedicalID'); } public function medicalHistory() { return $this->belongsTo(MisMedicalHistory::class, 'rf_MedicalHistoryID', 'MedicalHistoryID'); } public function operationPurpose() { return $this->hasOne(MisOperationPurpose::class, 'rf_SurgicalOperationID', 'SurgicalOperationID'); } public function scopeCompleted($query) { return $query->whereHas('operationPurpose', function ($purposeQuery) { $purposeQuery->where('rf_OperationStatusID', self::COMPLETED_OPERATION_STATUS_ID); }); } }