public function save(Request $request) { $products = $request->get('products'); $stockId = $request->get('stock_id'); $purchase = Purchase::create(['stock_id' => $request->get('stock_id')]); /** * Precisa incrementar a quantidade de produtos no estoque pelo "ammount" */ foreach ($products as $product) { $ammount = $request->get($product . '_ammount'); $sp = StockProducts::query()->where('stock_id', $stockId)->where('product_id', $product)->first(); PurchaseProducts::create(['purchase_id' => $purchase->id, 'stock_product_id' => $sp->id, 'ammount' => $ammount]); $sp->ammount += $ammount; $sp->save(); } return view('pages.home'); }