/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { // cria a validação $validator = Validator::make($request->all(), ['descricao' => 'required', 'assunto_id' => 'required', 'setor_id' => 'required', 'solicitante' => 'required']); // verifica se o validator passou ou não // se não passar retorna para o form com as msgs de erro // senão salva o registro e redireciona para a index if ($validator->fails()) { return redirect('registros/create')->withErrors($validator)->withInput(); } else { // Salva o registro $registro = Registro::create($request->all()); // Cria a msg flash('Registro cadastrado com sucesso. Aguarde que entraremos em contato'); // Redireciona para a view show return redirect("/registros/{$registro->id}"); } }