コード例 #1
0
 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");
 }
コード例 #2
0
 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]);
 }