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 的方法回滚事务
}