真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

laravel5中Eloquent如何實(shí)現(xiàn)事務(wù)方式-創(chuàng)新互聯(lián)

小編給大家分享一下laravel5中Eloquent如何實(shí)現(xiàn)事務(wù)方式,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

成都創(chuàng)新互聯(lián)公司主要從事網(wǎng)站建設(shè)、網(wǎng)站制作、網(wǎng)頁(yè)設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)利川,10年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來(lái)電咨詢建站服務(wù):13518219792

1.官方手冊(cè)是這樣介紹的:

想要在一個(gè)數(shù)據(jù)庫(kù)事務(wù)中運(yùn)行一連串操作,可以使用DB門(mén)面的transaction方法,如果事務(wù)閉包中拋出異常,事務(wù)將會(huì)自動(dòng)回滾。如果閉包執(zhí)行成功,事務(wù)將會(huì)自動(dòng)提交。使用transaction方法時(shí)不需要擔(dān)心手動(dòng)回滾或提交:

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

手動(dòng)使用事務(wù)

如果你想要手動(dòng)開(kāi)始事務(wù)從而對(duì)回滾和提交有一個(gè)完整的控制,可以使用DB門(mén)面的beginTransaction方法:

DB::beginTransaction();

你可以通過(guò)rollBack方法回滾事務(wù):

DB::rollBack();

最后,你可以通過(guò)commit方法提交事務(wù):

DB::commit();

注意:使用DB門(mén)面的事務(wù)方法還可以用于控制查詢構(gòu)建器和 Eloquent ORM 的事務(wù)。

2.具體是這樣使用的:

use Illuminate\Support\Facades\DB; 
//開(kāi)啟事務(wù) 
DB::beginTransaction();
try{ 
//中間邏輯代碼 DB::commit(); 
}catch (\Exception $e) { 
//接收異常處理并回滾 DB::rollBack(); 
}

以上是“l(fā)aravel5中Eloquent如何實(shí)現(xiàn)事務(wù)方式”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


網(wǎng)站標(biāo)題:laravel5中Eloquent如何實(shí)現(xiàn)事務(wù)方式-創(chuàng)新互聯(lián)
鏈接分享:http://weahome.cn/article/pocpj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部