我们知道在连贯操作中,要用到事务,保证数据的原子性,要么成功,要么失败,不允许出现成功一部分,失败一部分。
在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();
}
如有问题,可以QQ搜索群1028468525加入群聊,欢迎一起研究技术
转载请注明:laravel数据库事务操作 出自老鄢博客 | 欢迎分享