标签搜索
侧边栏壁纸
  • 累计撰写 96 篇文章
  • 累计收到 0 条评论

laravel事务处理

ManTou
2016-02-18 / 0 评论 / 1 阅读 / 正在检测是否收录...
DB::transaction(function()
{
    DB::table('users')->update(['votes' => 1]);

    DB::table('posts')->delete();
});
 //在 transaction 闭包若抛出任何异常会导致事务自动回滚

或者


DB::beginTransaction();

if($user->save()){
    DB::commit();//如果处理成功,通过 commit 的方法提交事务
}else{
    DB::rollback();//如果处理失败,通过 rollback 的方法回滚事务
}



0

评论 (0)

取消