流明交易

Lumen transactions

我正在努力使用 laravel lumen 进行交易,但仍然没有成功。 我看到了很多用于事务的 DB facade,但是有什么方法可以使用这样的东西吗?

没有关于 Lumen 交易的明确文件。

app('db')->transaction(function() {
    // DB work
});

提前致谢

我们可以使用闭包方法来使用事务。如果闭包抛出异常,它将自动回滚。如果关闭通过,它将被提交。希望这有帮助。

app('db')->transaction(function() {
    // DB work
});

是的,这是在 Lumen 中执行 Db 交易的正确方法。

DB::beginTransaction();
try 
  { 
   DB::commit();
  } 
  catch (\Exception $e) 
  {
    DB::rollback();
  }`

在 DB::commit() 之前尝试;你可以添加你的代码。一旦一切顺利,它将保存到数据库,如果发生任何异常,它将回滚并且不会保存数据。 享受 ! 快乐编码