/** * Select a ppo based on regimen and diagnosis. * * @return \Illuminate\Http\Response */ public function explore($patientid) { $primaryCats = DiagnosisPrimaryCategory::with('secondaryCats')->get(); $secondaryCats = DiagnosisSecondaryCategory::lists('diagnosis_primary_category_id', 'id'); $ppos = Ppo::with('diagnoses', 'regimen')->get(['regimen_id', 'id']); return view('ppos.explore', compact('primaryCats', 'secondaryCats', 'ppos', 'patientid')); }
/** * Show the form for editing the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function edit($id) { $diagnosis = Diagnosis::findOrFail($id); $cats = DiagnosisSecondaryCategory::lists("name", "id"); return view('diagnoses.edit', compact('diagnosis', 'cats')); }
/** * Show the form for creating a new resource in ajax modal. * * @return \Illuminate\Http\Response */ public function addDiagnosisAjax(Request $request) { $cats = DiagnosisSecondaryCategory::lists('name', 'id'); if ($request->isMethod('post')) { $this->validate($request, ['name' => 'required']); $input = $request->all(); Diagnosis::create($input); return redirect()->route('ppos.create')->with('success-message', 'Diagnosis list updated'); } return view('ppos.add_diagnosis_ajax', compact('cats')); }