Exemple #1
0
 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());
     }
 }
Exemple #2
0
 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]);
 }