Я использую транзакции для операций с БД. Вот псевдокод:
DB::beginTransaction();
//some logic
//trait function
//some logic
DB::commit();
Я также обмениваюсь данными с базой данных внутри функции trait ... Эта функция также будет внутри транзакции выше?