예제 #1
0
 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');
 }
예제 #2
0
 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]);
 }
예제 #3
0
 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");
 }