public function store($id_imposto, Request $request) { $informacao_extra = new InformacaoExtra(); $request->merge(['id_imposto' => $id_imposto]); if ($informacao_extra->validate($request->all())) { $informacao_extra = $informacao_extra->create($request->all()); if ($request->get('tipo') == 'anexo') { foreach ($request->get('extensao') as $extensao) { $ext = new \App\InformacaoExtraExtensao(); $ext->id_informacao_extra = $informacao_extra->id; $ext->extensao = $extensao; $ext->save(); } } return redirect(route('listar-informacao-extra', ['id_imposto' => $id_imposto])); } else { return redirect(route('cadastrar-informacao-extra', ['id_imposto' => $id_imposto]))->withInput()->withErrors($informacao_extra->errors()); } }