middleware('auth'); } /* Add a new patient alert i.e used by the alerts modal in the header */ public function store_patient_alerts(Request $request) { $alert = new Alert; $alert->patient_id = $request->alert_patient_id; $alert->alerts = $request->patient_alerts; $alert->created_by = auth()->user()->id; $alert->save(); return $alert; } public function view_alerts() { $patient_id = session()->get('patient_id'); $patient = Patient::find($patient_id); $alerts = Alert::where('patient_id', $patient_id)->get(); return view('patients::alerts.view_alerts', compact('alerts', 'patient')); } public function edit_alert($id) { $alert = Alert::where(['id' => $id])->first(); return view('patients::alerts.edit_alert', compact('alert')); } public function save_edit_alert(Request $request) { $alert = Alert::find($request->id); $alert->alerts = $request->name; $alert->save(); flash("Alert has been saved")->success(); return redirect('/alerts/view_alerts/'); } public function delete_alert($id) { $alert = Alert::find($id); $alert->delete(); flash("Alert has been deleted.")->success(); return redirect('/alerts/view_alerts/'); } }