下面由laravel框架教程欄目給大家介紹Laravel 8.17?,希望對需要的朋友有所幫助!
昨天 Laravel 團隊發布了 8.17 版本,引入了事務感知代碼執行,在 request 對象中加入新的 dump() 和 dd() 方法,以及 8.x 分支的最新更改:
通過事務感知執行代碼
Mohamed Said?貢獻了一個事務管理器類,用于記錄事務、提交和回滾。該功能包括一個事務感知的處理程序,該處理程序在事務提交后(且僅在事務提交后)執行代碼
DB::afterCommit(function () { // 僅在提交事務后執行。 // 如果事務回滾則丟棄。 mail::send(...); });
感知事務的管理器為之后 listeners、jobs 、mail 等在默認情況下使用感知事務打下了基礎。
在 Request 對象中加入dump() 和 dd() 方法
Trajche Nakov?在 Illuminate Request 類中貢獻了?dump()?和?dd()?方法:
$request->dd(); // 只打印數組中的key $request->dd(['name', 'age']); // 將它們作為單獨的參數傳遞 $request->dd('name', 'age'); // 在運行驗證之前快速檢查請求參數 $request->dd()->validate([ 'name' => 'required' ]);
發行說明
您可以在github上看到新功能和更新的完整列表以及8.16.0 and 8.17.0?之間的區別 。 以下發行說明來自?changelog:
v8.17.0
新增
- 新增: 事務執行感知代碼 (#35373,?9565598)
- request 對象新增 dd() 和 dump() ?(#35384,?c43e08f)
- 使用 enqueueUsing 方法使所有 job 入隊列 (#35415,?010d4d7,?#35437)
修復
- 修復文字為0的多態morphMaps的問題 (#35364)
- 修復 withAggregate 方法中的自關聯問題 (#35392,?aec5cca,?#35394)
- 修復了在 PendingCommand 中使用 PHP_EOL 代替 n (#35409)
- 修復 symfony/Mime 更新后 image/jpeg 格式的圖像驗證問題 (#35419)
- 修復了無法自定義投射到對象的情況 (#35420)
- 修復?IlluminateCollectionsCollection::sortBy()?(307f6fb)
- 使用 doubleiMonthly() 指定時間時,請勿使用分鐘和小時覆蓋 (#35436)
更改項
- 使 DownCommand 重啟后可用于渲染視圖 (#35357,?b1ee97e)
- 設置云驅動程序的默認值 (0bb7fe4)
- 更新 Tailwind 分頁焦點樣式 (#35365)
- redis:允許傳遞連接名稱 (#35402)
- 將 Wormhole 修改成使用 Date Factory (#35421)
原文地址:https://laravel-news.com/laravel-8-17-0
譯文地址:https://learnku.com/laravel/t/53055
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END