public static function recordDiagnosisResults($input) { $diag = diagnosisRecord::create($input); $prescription = new prescription(); $prescription->appointmentId = $input['appointmentId']; $prescription->save(); $preId = $prescription->prescriptionId; for ($i = 0; $i < count($input['medName']); $i++) { $med = new medicinePrescription(); $med->prescriptionId = $preId; $med->medicineName = $input['medName'][$i]; $med->quantity = $input['medQuantity'][$i] . ' ' . $input['medUnit'][$i]; $med->instruction = $input['medInstruction'][$i]; $med->note = $input['medNote'][$i]; $med->save(); } }
public static function addMedicineToPrescription($input) { $diagnosisRecordId = $input['diagnosisRecord']; $diagnosisRecord = diagnosisRecord::where('diagRecordId', $diagnosisRecordId)->first(); $prescription = prescription::where('appointmentId', $diagnosisRecord->appointmentId)->first(); $input['prescriptionId'] = $prescription->prescriptionId; //medicinePrescription::create($input); $medicine = medicinePrescription::where('prescriptionId', $prescription->prescriptionId)->join('medicine', 'medicinePrescription.medicineId', '=', 'medicine.medicineId')->get(); return $medicine; }
public function recordPrescription(Request $request) { $input = $request->all(); $prescription = prescription::where('prescriptionId', $input['prescriptionId'])->first(); $prescription->confirm(Auth::user()->userId); return redirect('recordPrescriptionHistory'); }