一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - laravel5 Eloquent 實現事務方式

laravel5 Eloquent 實現事務方式

2021-09-09 16:11從心所愿 PHP教程

今天小編就為大家分享一篇laravel5 Eloquent 實現事務方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

1.官方手冊是這樣介紹的:

想要在一個數據庫事務中運行一連串操作,可以使用DB門面的transaction方法,如果事務閉包中拋出異常,事務將會自動回滾。如果閉包執行成功,事務將會自動提交。使用transaction方法時不需要擔心手動回滾或提交:

?
1
2
3
4
DB::transaction(function () {
  DB::table('users')->update(['votes' => 1]);
  DB::table('posts')->delete();
});

手動使用事務

如果你想要手動開始事務從而對回滾和提交有一個完整的控制,可以使用DB門面的beginTransaction方法:

?
1
DB::beginTransaction();

你可以通過rollBack方法回滾事務:

?
1
DB::rollBack();

最后,你可以通過commit方法提交事務:

?
1
DB::commit();

注意:使用DB門面的事務方法還可以用于控制查詢構建器和 Eloquent ORM 的事務。

2.具體是這樣使用的:

?
1
2
3
4
5
6
7
8
use Illuminate\Support\Facades\DB;
//開啟事務
DB::beginTransaction();
try{
//中間邏輯代碼 DB::commit();
}catch (\Exception $e) {
//接收異常處理并回滾 DB::rollBack();
}

以上這篇laravel5 Eloquent 實現事務方式就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持服務器之家。

原文鏈接:https://blog.csdn.net/sanbingyutuoniao123/article/details/54342086

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 麻豆视频免费在线播放 | 精品国产一级在线观看 | 96日本xxxxxxxxx70 95在线观看精品视频 | 欧美亚洲影院 | 四虎在线永久视频观看 | 99久久精品免费看国产 | 2012中文字幕中字视频 | 国产午夜亚洲精品一区网站 | 性关系免费视频 | 毛片网在线观看 | 2019理论韩国理论中文 | 日韩精品一区二区三区视频 | 高清一级片 | 青青草亚洲 | japan孕妇孕交freehd| 欧美成人免费一区在线播放 | 石原莉奈被店长侵犯免费 | 521色香蕉网在线观看免费 | 亚洲色图.com | 天天干女人 | 2018天天弄| 国产福利一区二区在线精品 | 国产国拍亚洲精品av | 99精品国产综合久久久久 | 大陆黄色片 | 国产在视频线精品视频 | 日韩在线一区二区三区免费视频 | 日不卡 | 亚洲第一综合天堂另类专 | 成人18网址在线观看 | 好看的亚洲视频 | 亚洲 欧美 另类 中文 在线 | m3u8久久国产精品影院 | 国产乱人乱精一区二区视频密 | 国产播放啪视频免费视频 | 猛男壮男受bl爽哭了高h | 色综合网天天综合色中文男男 | 青青成人在线 | 国亚洲欧美日韩精品 | 男女男精品网站免费观看 | 四虎国产一区 |