コード例 #1
0
 /**
  * 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]);
     }
 }