当前位置: 代码迷 >> 综合 >> laravel 中事务的使用
  详细解决方案

laravel 中事务的使用

热度:59   发布时间:2024-01-21 12:17:28.0

方法一:

//它不需要引入直接就可以用
public function Transaction(){ DB::beginTransaction(); //开启事务sql1=DB::table(′demo′)?>where(′id′,′6′)?>delete();sql1=DB::table(′demo′)?>where(′id′,′6′)?>delete();sql2 = DB::table('errcode')->where('id','4')->delete();if(rs1&&rs1&&rs2){   //判断两条同时执行成功DB::commit();  //提交return 1;}else{DB::rollback();  //回滚return 0;}}

方法二:

public function Transaction(Request request,request,id)
{externalAccount=ExternalAccounts::find(externalAccount=ExternalAccounts::find(id);DB::beginTransaction();try {externalAccount?>fundnumber=876;externalAccount?>fundnumber=876;externalAccount->capital_balance = '阿斯顿发过火';$externalAccount->save();DB::commit();} catch (Exception $e){DB::rollback();throw $e;}
}