label = setting('paystack_label'); $this->description = setting('paystack_description'); } public function purchase(Order $order, Request $request) { if (!in_array(currency(), self::SUPPORTED_CURRENCIES)) { throw new Exception(trans('payment::messages.currency_not_supported')); } return new PaystackResponse($order, $request); } public function complete(Order $order) { return new PaystackResponse($order, request()); } }