/** * Update the specified resource in storage. * * @param Request $request * @param int $id * @return Response */ public function update(Request $request, $id) { if (isset($_POST['confirm'])) { $status = "Confirmed"; } else { $status = "Cancelled"; } $order_confirmed = ConfirmOrders::find($id); $order_details = Order::where('order_number', $order_confirmed->order_number)->get(); $new_qty = 0; foreach ($order_details as $key => $value) { $product_qty = Product::find($value->product_id); $new_qty = $product_qty->quantity - $value->quantity; $product_qty_update = Product::where('id', '=', $value->product_id)->update(['quantity' => $new_qty]); } $order_confirmed_update = ConfirmOrders::where('id', '=', $id)->update(['status' => $status, 'additional_note' => $request->additional_note]); return redirect('orders')->with('order_confirmed', 'Order Confirmed!'); }
/** * Show the form for editing the specified resource. * * @param int $id * @return Response */ public function edit($id) { $order_confirmed = ConfirmOrders::find($id); $order_details = Order::where('order_number', $order_confirmed->order_number)->get(); return view('admin.orders.edit', compact('order_confirmed', 'order_details')); }