/**
  * 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');
 }
Пример #2
0
 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');
 }