public function update(Request $request, $id) { $pessoa = Pessoa::find($id); $validator = Validator::make($request->all(), ['nome' => 'required|min:3|max:255|unique:pessoas,nome,' . $pessoa->id, 'apelido' => 'required|min:2|max:50', 'sexo' => 'required']); if ($validator->fails()) { return redirect()->route('pessoa.create')->withErrors($validator)->withInput(); } $pessoa->fill($request->all())->save(); $letra = strtoupper(substr($pessoa->apelido, 0, 1)); return redirect()->route('agenda.letra', ['letra' => $letra]); }
/** * @param Request $request * @return $this|\Illuminate\Http\RedirectResponse */ public function store(Request $request) { $validator = Validator::make($request->all(), ['descricao' => 'required|min:3|max:255', 'codPais' => 'required|min:1|max:8', 'ddd' => 'required|min:2|max:3', 'prefixo' => 'required|min:4|max:5', 'sufixo' => 'required|min:4|max:4']); if ($validator->fails()) { return redirect()->back()->withErrors($validator)->withInput(); } $pessoa = Pessoa::find($request->pessoa_id); $pessoa->telefones()->create($request->all()); //insere $letra = strtoupper(substr($pessoa->apelido, 0, 1)); return redirect()->route('agenda.letra', ['letra' => $letra]); }
public function store(Request $request, $id) { $validator = Validator::make($request->all(), ['descricao' => 'required|min:4|max:50', 'email' => 'required|email']); if ($validator->fails()) { return redirect()->route('email.create', ['id' => $id])->withErrors($validator)->withInput(); } $pessoa = Pessoa::find($id); $data = $request->all(); $data['pessoa_id'] = $pessoa->id; Email::create($data); $letra = strtoupper(substr($pessoa->apelido, 0, 1)); return redirect()->route('agenda.letra', ['letra' => $letra]); }
public function store(Request $request, $id) { $validator = Validator::make($request->all(), ['descrição' => 'required|min:4|max:50', 'codpaís' => 'required|min:2|max:8', 'ddd' => 'required|min:3|max:4', 'prefixo' => 'required|min:4', 'sufixo' => 'required|min:4|max:5']); if ($validator->fails()) { return redirect()->route('telefone.create', ['id' => $id])->withErrors($validator)->withInput(); } $pessoa = Pessoa::find($id); $data = $request->all(); $data['pessoa_id'] = $pessoa->id; Telefone::create($data); $letra = strtoupper(substr($pessoa->apelido, 0, 1)); return redirect()->route('agenda.letra', ['letra' => $letra]); }
public function delete($id) { $pessoa = Pessoa::find($id); return view('pessoa.delete', compact('pessoa')); }
public function destroy($id, $telefoneId) { Telefone::find($telefoneId)->delete(); $pessoa = Pessoa::find($id); return redirect("/{$pessoa->index}"); }
public function destroy($id) { Pessoa::find($id)->delete(); return redirect('/A'); }
public function destroy($id, $emailId) { PessoaEmail::find($emailId)->delete(); $pessoa = Pessoa::find($id); return redirect("/{$pessoa->index}"); }