/** * Store a newly created resource in storage. * * @param Request $request * @return Response */ public function store(Request $request) { if ($request->ajax()) { //dd(Auth::user()); $fecha = $request->get('fecha'); $ident = $request->get('ident'); $idserv = $request->get('idserv'); $cant = $request->get('cantidad'); $valuni = $request->get('valuni'); $resol = Resolucion::select('act_consec')->where('estado', true)->first(); $numfac = $resol->act_consec; //$result = array('numfac' => $numfac, 'fecha' => $fecha); DB::transaction(function () use($numfac, $fecha, $ident, $idserv, $cant, $valuni) { $cab = new FacturaCab(['numfac' => $numfac, 'fecfac' => $fecha, 'cod_ent' => $ident, 'estfac' => '1', 'usufac' => Auth::user()->id]); $cab->save(); $i = 0; while ($i < count($idserv)) { $det = new FacturaDet(['numfac' => $numfac, 'idserv' => $idserv[$i], 'cantserv' => $cant[$i], 'valserv' => $valuni[$i]]); $i++; $det->save(); } Resolucion::where('estado', true)->update(['act_consec' => $numfac + 1]); }); return response()->json(["numfac" => $numfac]); } }