/** * 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'); }