public function update($id, Request $request) { $tbn = Imposto::where('id', '=', $id)->first(); if ($tbn->validate($request->only(['nome', 'vencimento', 'antecipa_posterga', 'recebe_documento']))) { $tbn->update($request->only(['nome', 'vencimento', 'antecipa_posterga', 'recebe_documento'])); if (count($tbn->meses)) { foreach ($tbn->meses as $impostoMes) { $impostoMes->delete(); } } if ($request->has('meses')) { foreach ($request->get('meses') as $mes) { $impostoMes = new ImpostoMes(); $impostoMes->id_imposto = $tbn->id; $impostoMes->mes = $mes; $impostoMes->save(); } } return redirect(route('listar-imposto')); } else { return redirect(route('editar-imposto'))->withInput()->withErrors($tbn->errors()); } }
public function create($competencia, $id_imposto, $cnpj, $vencimento, Request $request) { $imposto = \App\Imposto::where('id', '=', $id_imposto)->first(); $empresa = \App\Pessoa::where('cpf_cnpj', '=', $cnpj)->where('id_usuario', '=', Auth::user()->id)->first(); return view('processos.cadastrar', ['competencia' => $competencia, 'empresa' => $empresa, 'vencimento' => $vencimento, 'imposto' => $imposto]); }