예제 #1
0
 private function validateAndSaveConsumer(Request $request, Consumer $consumer)
 {
     $this->validate($request, array_merge(['first_name' => 'required', 'last_name' => 'required', 'description' => 'required'], Address::rules()));
     // TODO: check to see if logged in user is a caregiver for this consumer
     $consumer->first_name = $request->first_name;
     $consumer->last_name = $request->last_name;
     $consumer->description = $request->description;
     $consumer->address_id = Address::retrieveOrCreate(['street' => $request->street, 'city' => $request->city, 'state' => $request->state, 'zip1' => $request->zip1])->id;
     $consumer->save();
     return Redirect::to('/caregiver');
 }
예제 #2
0
 public function update(Request $request, $id)
 {
     if (Auth::user()->role === 'superadmin') {
         $input = $request->all();
         $data = Consumer::findOrFail($id);
         $data->update($input);
         return redirect('consumer');
     } else {
         return redirect('auth/login');
     }
 }