Применительно к этому пункту: https://www.php.net/manual/en/pdo.begintransaction.php#109753
Следующий код работает, но можно ли его безопасно запустить на производстве?
DB::beginTransaction();
try {
// update statements
DB::transaction(function(){
// update statements
});
// update statements
DB::commit();
} catch (Exception $e) {
DB::rollback();
}