public function apiGetCouponCode() { $couponCode = Miscellaneous::generateRandomString((int) $this->request->input('length'), 'uppercase-number'); while (CartPriceRule::where('coupon_code_120', $couponCode)->count() > 0) { $couponCode = Miscellaneous::generateRandomString((int) $this->request->input('length'), 'uppercase-number'); } return response()->json(['status' => 'success', 'couponCode' => $couponCode]); }