public function store(Request $request) { if (Auth::check()) { $staff_id = Auth::user()->id; $sfname = Auth::user()->fname; $slname = Auth::user()->lname; } else { return redirect('auth/login'); } $inquiry_id = $request->input('inquiry_id'); $datedoc = Carbon::now(-6); $assessment = new Assessment(); $assessment->fname = $request->input('fname'); $assessment->lname = $request->input('lname'); $assessment->sfname = $sfname; $assessment->slname = $slname; $assessment->datedoc = $datedoc; $assessment->staff_id = $staff_id; $assessment->result = $request->input('result'); //=== this section checks for ids ==== $inquiry_id = $request->input('inquiry_id'); $client_id = $request->input('client_id'); $episode_id = $request->input('episode_id'); $looper = 0; $vals = array($inquiry_id, $client_id, $episode_id); $flds = array('inquiry_id', 'client_id', 'episode_id'); foreach ($flds as $fld) { $assessment->setAttribute($fld, Input::has($fld) ? $vals[$looper] : '0'); $looper++; } //======================= $morechks = array('eie', 'dss'); foreach ($morechks as $morechk) { $assessment->setAttribute($morechk, Input::has($morechk) ? true : false); } $assessment->save(); return redirect()->route('inquiryview', $inquiry_id); }