public function store($id, Request $request) { $validator = Validator::make($request->all(), ['cod_país' => 'required|integer', 'ddd' => 'required|integer', 'prefixo' => 'required|integer', 'sufixo' => 'required|integer', 'cod_país' => 'required|integer']); if ($validator->fails()) { return redirect("contato/{$id}/telefone/novo")->withErrors($validator)->withInput(); } $t = array_merge($request->all(), ['pessoa_id' => $id]); $telefone = Telefone::create($t); $request->session()->flash('data', 'Telefone adicionado com sucesso!'); return redirect("contato/{$id}/telefone/{$telefone->id}/editar"); }
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]); }