/** * Update the specified resource in storage. * * @param UserRegistrationRequest $request * @param Record $record * @return \Illuminate\Http\Response */ public function update(UserRegistrationRequest $request, Record $record) { // The below line automatically gets the input::get('my_name') for each variable that is // set up for mass assignment in the Record model. $record->update($request->all()); session()->flash('flash_message', 'Record updated successfully.'); return redirect('records'); }
public static function storeRecord($request) { $record = Record::whereBtn($request->get('btn'))->first(); $btn = str_replace(' ', '', $request->get('btn')); // Replaces all spaces with hyphens. $stripped_btn = preg_replace('/[^A-Za-z0-9\\-]/', '', $btn); // Removes special chars. if (count($record) == 0) { $record = new Record(); $record->user_id = Auth::user()->id; $record->name = $request->get('name'); $record->mrn = $request->get('mrn'); $record->age = $request->get('age'); $record->btn = $stripped_btn; $record->rn = $request->get('rn'); $record->insurance = $request->get('insurance'); $record->pcp = $request->get('pcp'); $record->gender = $request->get('gender'); $record->reference_no = $request->get('reference_no'); $record->date_of_birth = date('Y-m-d', strtotime($request->get('date_of_birth'))); $record->call_notes = $request->get('call_notes'); if ($record->save()) { // Add checklist entries foreach ($record->list as $list) { $record->checklist()->save(new Checklist($list)); } return redirect()->to('/record/' . $record->id)->with('message', 'Record has been successfully saved')->with('msg_type', 'success'); } else { return redirect()->to('/record/' . $record->id)->with('message', 'Record was not able to save. Please review the entries.')->with('msg_type', 'negative'); } } $update_record = $record->update(['call_notes' => $request->get('call_notes')]); return redirect()->back()->with('message', 'Record has been successfully updated')->with('msg_type', 'success'); }