laravel数据库事务操作

我们知道在连贯操作中,要用到事务,保证数据的原子性,要么成功,要么失败,不允许出现成功一部分,失败一部分。

在`laravel`中如何实现

首先

`use Illuminate\Support\Facades\DB;`

`use Exception;`

然后在`controller`中使用

>DB::beginTransaction();
try{
$a>0;
$sql = "insert into phones set user_id='1',mobile=123456789";
DB::select($sql);
DB::commit();
echo "ok";
}catch(Exception $e){
DB::rollBack();
echo 'Message:' .$e->getMessage();
}

    A+
发布日期:2020年11月06日  所属分类:未分类

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: