這篇文章主要介紹Laravel8.17優(yōu)化了什么,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!
創(chuàng)新互聯(lián)建站是一家專注于成都網(wǎng)站制作、網(wǎng)站設(shè)計(jì)、外貿(mào)網(wǎng)站建設(shè)與策劃設(shè)計(jì),牟平網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)建站做網(wǎng)站,專注于網(wǎng)站建設(shè)十年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:牟平等地區(qū)。牟平做網(wǎng)站價(jià)格咨詢:13518219792
Laravel 團(tuán)隊(duì)發(fā)布了 8.17 版本,引入了事務(wù)感知代碼執(zhí)行,在 request 對(duì)象中加入新的 dump() 和 dd() 方法,以及 8.x 分支的最新更改:
Mohamed Said 貢獻(xiàn)了一個(gè)事務(wù)管理器類,用于記錄事務(wù)、提交和回滾。該功能包括一個(gè)事務(wù)感知的處理程序,該處理程序在事務(wù)提交后(且僅在事務(wù)提交后)執(zhí)行代碼
DB::afterCommit(function () { // 僅在提交事務(wù)后執(zhí)行。 // 如果事務(wù)回滾則丟棄。 Mail::send(...); });
感知事務(wù)的管理器為之后 listeners、jobs 、mail 等在默認(rèn)情況下使用感知事務(wù)打下了基礎(chǔ)。
Trajche Nakov 在 Illuminate Request 類中貢獻(xiàn)了 dump()
和 dd()
方法:
$request->dd(); // 只打印數(shù)組中的key $request->dd(['name', 'age']); // 將它們作為單獨(dú)的參數(shù)傳遞 $request->dd('name', 'age'); // 在運(yùn)行驗(yàn)證之前快速檢查請(qǐng)求參數(shù) $request->dd()->validate([ 'name' => 'required' ]);
您可以在GitHub上看到新功能和更新的完整列表以及8.16.0 and 8.17.0 之間的區(qū)別 。 以下發(fā)行說(shuō)明來(lái)自 changelog:
新增: 事務(wù)執(zhí)行感知代碼 (#35373, 9565598)
request 對(duì)象新增 dd() 和 dump() (#35384, c43e08f)
使用 enqueueUsing 方法使所有 job 入隊(duì)列 (#35415, 010d4d7, #35437)
修復(fù)文字為0的多態(tài)morphMaps的問題 (#35364)
修復(fù) withAggregate 方法中的自關(guān)聯(lián)問題 (#35392, aec5cca, #35394)
修復(fù)了在 PendingCommand 中使用 PHP_EOL 代替\ n
(#35409)
修復(fù) Symfony/Mime 更新后 image/jpeg 格式的圖像驗(yàn)證問題 (#35419)
修復(fù)了無(wú)法自定義投射到對(duì)象的情況 (#35420)
修復(fù) Illuminate\Collections\Collection::sortBy()
(307f6fb)
使用 doubleiMonthly() 指定時(shí)間時(shí),請(qǐng)勿使用分鐘和小時(shí)覆蓋 (#35436)
使 DownCommand 重啟后可用于渲染視圖 (#35357, b1ee97e)
設(shè)置云驅(qū)動(dòng)程序的默認(rèn)值 (0bb7fe4)
更新 Tailwind 分頁(yè)焦點(diǎn)樣式 (#35365)
redis:允許傳遞連接名稱 (#35402)
將 Wormhole 修改成使用 Date Factory (#35421)
以上是“Laravel8.17優(yōu)化了什么”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!