From 020005d20d90059ec42c86a54d5c14e60ede4b9a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Benjamin=20Beganovi=C4=87?= Date: Fri, 18 Sep 2020 09:48:39 +0200 Subject: [PATCH] Update PaymentMethodController:destroy() with generic gateway detach --- .../Controllers/ClientPortal/PaymentMethodController.php | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/app/Http/Controllers/ClientPortal/PaymentMethodController.php b/app/Http/Controllers/ClientPortal/PaymentMethodController.php index 630d3dcbca22..b5182945be03 100644 --- a/app/Http/Controllers/ClientPortal/PaymentMethodController.php +++ b/app/Http/Controllers/ClientPortal/PaymentMethodController.php @@ -135,6 +135,13 @@ class PaymentMethodController extends Controller */ public function destroy(ClientGatewayToken $payment_method) { + $gateway = $this->getClientGateway(); + + $gateway + ->driver(auth()->user()->client) + ->setPaymentMethod(request()->query('method')) + ->detach($payment_method); + try { event(new MethodDeleted($payment_method, auth('contact')->user()->company, Ninja::eventVars())); $payment_method->delete();