public function storeContato(Request $request) { $validator = Validator::make($request->all(), ['name' => 'required|min:3|max:255|unique:pessoas', 'apelido' => 'required|min:2|max:50', 'sexo' => 'required']); $errors = $validator->messages(); if ($validator->fails()) { return view('pessoa.create', compact('errors')); } Pessoa::create($request->all()); return redirect()->route('agenda.index'); }
public function store(Request $request) { $validator = Validator::make($request->all(), ['nome' => 'required|min:3|max:255|unique:pessoas', 'apelido' => 'required|min:2|max:50', 'sexo' => 'required']); if ($validator->fails()) { return redirect()->route('pessoa.create')->withErrors($validator)->withInput(); } $pessoa = Pessoa::create($request->all()); $letra = strtoupper(substr($pessoa->apelido, 0, 1)); return redirect()->route('agenda.letra', ['letra' => $letra]); }
public function store(Request $request) { $validator = Validator::make($request->all(), ['nome' => 'required|min:3|max:255|unique:pessoas', 'apelido' => 'required|min:2|max:50', 'sexo' => 'required']); if ($validator->fails()) { return redirect('contato/novo')->withErrors($validator)->withInput(); } $pessoa = Pessoa::create(array_merge($request->all(), ['index' => $this->getIndex($request->apelido)])); if ($pessoa) { $request->session()->flash('data', 'Contato criado com sucesso!'); } return redirect("contato/{$pessoa->id}/editar"); }