/** * 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')); }
/** * 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(); }