Laravel 交易内特征

Laravel trait inside transaction

我正在使用事务进行数据库操作。这是伪代码:

DB::beginTransaction();

//some logic
//trait function
//some logic

DB::commit();

我也在 trait 函数中与数据库通信。这个函数也会在上面的事务中吗?

是的,会的。事务正在寻找数据库查询并提交或回滚它们,但首先你必须在你正在使用事务的 class 中导入你的特征。