我们知道在连贯操作中,要用到事务,保证数据的原子性,要么成功,要么失败,不允许出现成功一部分,失败一部分。
在`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();
}