/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $this->validate($request, ['vl_deposito' => 'numeric|min:0']); $vl_venda = $this->tabelaCaixa($request->cd_unidade, date('Y-m-d'), date('Y-m-d')); $troco_atual = $request->vl_troco + $vl_venda - $request->vl_deposito; $caixa = new Caixa(); $caixa->cd_unidade = $request->cd_unidade; $caixa->vl_deposito = $request->vl_deposito; $caixa->dt_atividade = date('Y-m-d'); $caixa->vl_troco = $troco_atual; $id = $caixa->cd_unidade; $caixa->save(); return redirect('caixa/' . $id); }