в реальном кейсе можно пример)
Реальный кейс: мне нужно изменить статус заявки (booking), создать привязанный к ней order, к которому создать order_items. И создать джобу о том, что изменения произошли.
В случае если хоть что-то из этого завалится - нужно откатить все изменения из БД и джобу не создавать.
Поэтому в контроллере код обёрнут в транзакции.