示例#1
0
 /**
  * render interface to edit a exists phone
  *
  * @param $id
  * @param $person_id
  * @return \Illuminate\View\View
  */
 public function edit($id, $person_id)
 {
     $phone = Phone::where(['person_id' => $person_id, 'id' => $id])->first();
     if (count($phone) != 1) {
         return view('errors.404');
     }
     return view('phone.save', compact('phone'));
 }
示例#2
0
 /**
  * remove from database a phone of a person
  *
  * @param $person_id
  * @param $id
  * @return \Illuminate\Http\RedirectResponse
  */
 public function destroy($person_id, $id)
 {
     $phone = $this->model->where(['person_id' => $person_id, 'id' => $id])->first();
     $maskNumber = $phone->maskNumber;
     if (count($phone) != 1) {
         return view('errors.404');
     }
     if ($phone->delete()) {
         session(['success' => "o telefone [{$maskNumber}] foi removido com sucesso!"]);
     } else {
         session(['error' => "o telefone [{$maskNumber}] não foi removido!"]);
     }
     return redirect()->back();
 }