Есть ли способ в PHP / Laravel отменить несколько шагов, если возникает исключение?Я знаю DB::transaction(function()...
, но это не работает в случае использования библиотеки extern ...
В моем случае я использую Stripe:
1.) Создайте Source
2.) Создайте Customer
3.) Присоедините Source
к Customer
4.) Создайте Subscription
дляCustomer
Но если существует внешнее исключение от Stripe, например, на последнем шаге, я бы хотел, чтобы остальные три шага не выполнялись, а вместо этого возвращалось сообщение об ошибке.
Примечание: Я использую обработчик исключений из Laravel для catch
Исключений.
Я был бы рад, если есть способ решить эту проблему:-)
Это отличается от возможного дубликата, потому что я хотел бы отменить несколько шагов, если возникает исключение