'Fetch Voucher', 'message' => 'You have successfully fetched a voucher' ]; } /** @var ValidatesVoucher */ private $validatesVoucher; /** * ValidateVoucherLogic constructor. */ public function __construct(ValidatesVoucher $validatesVoucher) { $this->validatesVoucher = $validatesVoucher; } /** * @param Request $request * @return JsonResponse * @throws MalformedRequestException */ public function logic(Request $request) : JsonResponse { $result = $this->validatesVoucher->execute($request->input('voucherCode'), null, null); return $this->response(['data' => $result]); } }