public function createCheckOut(Request $req)
 {
     //
     //
     $items = $req->all();
     //
     $failed = array();
     $data = $items['data'];
     for ($i = 0; $i < count($data); $i++) {
         $todo = CheckoutModel::create(['address' => $data[$i]['address'], 'user_id' => $data[$i]['user_id'], 'product_id' => $data[$i]['product_id'], 'productQty' => $data[$i]['productQty'], 'status' => 'pending']);
         $todo2 = ProductModel::find($data[$i]['product_id']);
         if ($todo2->stock_num - $data[$i]['productQty'] >= 0) {
             $todo2->stock_num = $todo2->stock_num - $data[$i]['productQty'];
             $todo2->save();
             $todo->save();
             $todos = ShoppingCartModel::where("user_id", "=", $data[$i]['user_id'])->where("product_id", "=", $data[$i]['product_id']);
             $todos->delete();
         } else {
             array_push($failed, $data[$i]);
         }
     }
     if (count($failed) == 0) {
         return response()->json(['message' => 'success', 'state' => 'check out'], 201);
     } else {
         return response()->json(['message' => 'out of stocks', 'state' => 'check out', 'data' => $failed], 400);
     }
     //
 }
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function destroy(Request $request)
 {
     //
     $data = $request->all();
     //        print_r($data);
     $todos = ShoppingCartModel::where("user_id", "=", $data['user_id'])->where("product_id", "=", $data['product_id']);
     $todos->delete();
     return response()->json(["message" => "Success"], 201);
 }