input('code'))) { return $this->fail([422, __('Coupon cannot be empty')]); } $couponService = new CouponService($request->input('code')); $couponService->setPlanId($request->input('plan_id')); $couponService->setUserId($request->user()->id); $couponService->setPeriod($request->input('period')); $couponService->check(); return $this->success(CouponResource::make($couponService->getCoupon())); } }