Beispiel #1
0
 /**
  * Update the specified resource in storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function update($id, Request $request)
 {
     //$this->validate($request, ['name' => 'required']); // Uncomment and modify if needed.
     $facturi = Facturis::findOrFail($id);
     $produse = Facturiproduses::where('idfactura', $id)->lists('id');
     $den = $request->denprodus;
     $cantitateprodus = $request->cantitate;
     $valoareprodus = $request->pret;
     $cotatva = $request->tva;
     $countprod = count($produse);
     $nrproduseform = count($den);
     for ($i = 0; $i < $nrproduseform; $i++) {
         $produsefactura = ['idfactura' => $id, 'denumireprodus' => $den[$i], 'cantitateprodus' => $cantitateprodus[$i], 'valoareprodus' => $valoareprodus[$i], 'cotatva' => $cotatva[$i]];
         if ($i < $countprod) {
             Facturiproduses::updateOrCreate(['id' => $produse[$i]], $produsefactura);
         } else {
             Facturiproduses::create($produsefactura);
         }
     }
     $datefact = ['idclient' => $request->idclient, 'tipfactura' => $request->tipfactura, 'seriefactura' => $request->seriefactura, 'numarfactura' => $request->numarfactura, 'datafactura' => $request->datafactura, 'valoarefacturaf_tva' => $request->valoarefacturaf_tva, 'valoare_tva' => $request->valoare_tva, 'incasare' => $request->incasare];
     $facturi->update($datefact);
     return \Redirect::back();
 }
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store(Request $request)
 {
     //$this->validate($request, ['name' => 'required']); // Uncomment and modify if needed.
     Facturiproduses::create($request->all());
     return redirect('admin/facturiproduse');
 }