@FonVald
Backend Developer

Гарантируют ли Observers в Laravel транзакцию?

К примеру у меня есть модель Cards и CardTransactions
DB::transaction - Гарантирует мне откат новой транзакции если при списании произошла ошибка. И я могу у себя в контроллере (или правильней в сервисе) обернуть в бд транзакцию следующие шаги
- Добавление новой CardTransaction
- Уменьшить баланс карты

Обеспечивает ли откат транзакции Observer?
К примеру у меня будет TransactionObserver created() который будет списывать баланс карты, когда произошло событие создания CardTransaction. Но в случае ошибки в методе обсервера я ожидаю что сохранение новой CardTransaction будет отменено.

Заранее всем спасибо!)
  • Вопрос задан
  • 157 просмотров
Решения вопроса 1
JhaoDa
@JhaoDa
LaravelRUS Team
Обеспечивает ли откат транзакции Observer?
Нет, потому что там нет транзакций. Это можно было элементарно проверить.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы