public function changeOrder($id, OrderFormRequest $request) { $order = Order::find($id); $received_date = $request->input('received_date'); $address = $request->input('address'); $receiver_name = $request->input('receiver_name'); $phone = $request->input('phone'); // $order->update(['received_date' => $received_date, 'address' => $address, 'receiver_name' => $receiver_name, 'phone' => $phone]); return redirect()->route('admin.orderManagement'); }
public function order($id, OrderFormRequest $request) { $receiver_name = $request->input('receiver_name'); $address = $request->input('address'); $phone = $request->input('phone'); $email = $request->input('email'); $received_date = $request->input('received_date'); // $result = Order::create(['user_id' => $id, 'receiver_name' => $receiver_name, 'received_date' => $received_date, 'address' => $address, 'phone' => $phone, 'email' => $email]); if (count($result) > 0) { $items = Cart::content(); $ordered_id = Order::select('id')->orderBy('id', 'desc')->first(); foreach ($items as $item) { OrderDetail::create(['ordered_id' => $ordered_id->id, 'user_id' => $id, 'product_id' => $item->id, 'quantity' => $item->qty, 'price' => $item->price]); $update_quantity = Product::find($item->id); $update_quantity->update(['quantity' => $update_quantity->quantity - $item->qty]); } } Cart::destroy(); return redirect()->route('completed'); }