站長資訊網
        最全最豐富的資訊網站

        看看最新發布的Laravel8.78有哪些新功能!

        下面由Laravel教程欄目給大家介紹最新發布的Laravel 8.78有哪些新功能 ,希望對大家有所幫助!

        Laravel 團隊發布了 8.78,能夠向默認密碼驗證添加自定義規則、mergeIfMissing() 請求方法、斷言測試中的批次計數,以及 v8.x 分支中的最新更改。

        定義額外的默認密碼驗證規則

        Ash Allen 貢獻了定義自定義驗證規則,這些規則將使用 rules() 方法作為默認密碼規則的一部分運行:

        Password::defaults(function () {     return Password::min(8)         ->symbols()         ->mixedCase()         ->uncompromised()         ->rules(new ZxcvbnRule()); });

        rules() 方法接受單個規則、規則數組或閉包驗證規則的閉包。

        如果缺失合并請求數據

        David Peach 提供了一個mergeIfMissing() HTTP 請求方法,如果請求中缺少鍵,該方法會將新輸入合并到請求的輸入中。

        例如,如果您未選中表單復選框,則不會將其發送到服務器。您可能必須編寫如下內容:

        if ($request->missing('boolean_setting')) {     $request->merge(['boolean_setting' => 0]); }

        現在,您可以定義在參數缺少時與請求合并的值:

        $request->mergeIfMissing(['boolean_setting' => 0])

        斷言批次數

        @Chrysanthos 為 Bus facade 貢獻了一個 assertBatchCount() 方法,該方法斷言已經調度了多少批次:

        Bus::assertBatchCount(3);

        HTML 字符串方法

        Lars Klopstra 為 Str 和 Stringable 貢獻了一個toHtmlString() 方法:

        // 之前 new HtmlString(Str::of($content)->markdown());  // 現在 Str::of($content)     ->markdown()     ->html();

        發行說明

        您可以在 GitHub 上面查看新功能和更新的完整列表以及 8.77.0 和 8.78.0 之間的差異。 以下發行說明直接來自 changelog:

        v8.78.0

        新增

        • 新增 schedule:clear-mutex 命令 (#40135)
        • 新增了自定密碼驗證規則的功能 (#40137)
        • 在 Illumbize Http 請求類中添加了一個 mergeIfMissing 方法 (#40116)
        • 新增 Illuminate/Support/MultipleInstanceManager (40913ac)
        • 新增 SimpleMessage::lines() (#40147)
        • 新增 Illuminate/Support/Testing/Fakes/BusFake::assertBatchCount() (#40217)
        • 使用廣播驅動程序時僅啟用 only-to-others 功能 (#40234)
        • 增加了在 JsonResource 響應上自定義 json 選項的功能 (#40208)
        • 新增 Illuminate/Support/Stringable::toHtmlString() (#40247)

        更改

        • 改進對自定義列類型的支持 (#40119)
        • 刪除控制臺應用程序類中的無用檢查 (#40145)
        • 當排序操作的第一個元素是字符串時(即使是可調用的),按鍵對集合進行排序 (#40212)
        • 如果有多個主機,請使用第一個主機 Illuminate/Database/Console/DbCommand::getConnection() (#40226)
        • 反射器類的改進 (#40241)

        修復

        • 調用 Http::fake() 時清除記錄 (#40194)
        • 修復屬性轉換 (#40245, c0d9735)

        原文地址:https://laravel-news.com/laravel-8-78-0

        譯文地址:https://learnku.com/laravel/t/64574

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 亚洲国产精品热久久| 久久99国产综合精品免费| 国产在线精品免费aaa片| 久久久久久国产精品无码超碰| 欧美精品在线一区| 国产精品片在线观看手机版| 精品人妻伦一二三区久久| 久久久久亚洲精品男人的天堂| 免费人欧美日韩在线精品| 亚洲国产精品成人久久| 久久精品国产亚洲精品2020 | 精品亚洲永久免费精品| 91自慰精品亚洲| 国产精品免费久久| 97精品国产福利一区二区三区| 国产成人精品一区二三区在线观看| 精品久久久久久无码人妻热 | 精品人妻V?出轨中文字幕| 91精品国产综合久久香蕉| 国产伦精品一区二区三区女| 国产午夜精品一区二区| 亚洲精品tv久久久久| 99久久人妻无码精品系列蜜桃 | 日韩熟女精品一区二区三区| 久久国产欧美日韩精品| 在线涩涩免费观看国产精品| 97久久超碰成人精品网站| 蜜臀久久99精品久久久久久小说| 欧美精品一区二区精品久久| 国产精品1区2区3区在线播放| 精品久久久久久无码专区| 高清在线亚洲精品国产二区| 51午夜精品免费视频| 中文字幕精品无码久久久久久3D日动漫| 亚洲国产成人精品久久久国产成人一区二区三区综 | 亚洲欧洲精品成人久久曰影片| 久久精品一区二区影院| 久久国产香蕉一区精品| 久久久久亚洲精品无码网址| 亚洲国产精品碰碰| 宅男宅女精品国产AV天堂|