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();