小編給大家分享一下Laravel 8.73有什么變化,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
成都創(chuàng)新互聯(lián)公司從2013年成立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都網(wǎng)站制作、成都網(wǎng)站建設(shè)網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元長洲做網(wǎng)站,已為上家服務(wù),為長洲各地企業(yè)和個人服務(wù),聯(lián)系電話:028-86922220
Laravel 團(tuán)隊(duì)發(fā)布了 8.73,支持字符串復(fù)數(shù)器中的 Countable 對象,允許使用閉包來確定緩存 TTL、lazyByIdDesc() 查詢構(gòu)建器方法以及 v8.x 分支中的最新更改。
這篇文章包含了過去幾天更新的一些版本,包括在 8.73.1
中的恢復(fù),因此請務(wù)必更新到最新的 8.x
版本:
Stephen Rees-Carter 在文件上傳過程中為阻止 PHP 擴(kuò)展名添加了.phar
擴(kuò)展名:
默認(rèn)情況下,Debian 支持執(zhí)行 .phar 文件以及 .php 和 .phtml 文件,并且應(yīng)該包含在阻止列表中。
見:salsa.debian.org/php-team/php/-/bl...
這也應(yīng)該被移植到所有當(dāng)前支持的 Laravel 版本中。
Gerard Nesta 貢獻(xiàn)了在 Cache::remember()
方法中將 Closure
作為 TTL 傳遞的方法:
Cache::remember( 'count_events_hosted', // 現(xiàn)在你可以通過一個閉包來計(jì)算 TTL function () use ($user) { // 當(dāng)最近的事件結(jié)束時過期 $closestEventEndsAt = $user->hostedEvents() ->select('ends_at') ->where('starts_at', '>', Date::now()) ->orderBy('ends_at') ->limit(1) ->value('ends_at'); return $closestEventEndsAt ? Date::parse($closestEventEndsAt) : 60; }, function () use ($user) { return $user->hostedEvents()->ended()->count(); });
Moshe Brodsky 貢獻(xiàn)了一個 lazyByIdDesc()
方法,該方法通過按降序比較 ID 來對查詢結(jié)果進(jìn)行分塊,從而延遲查詢:
$query->lazyByIdDesc();
在處理大量數(shù)據(jù)時,您希望首先處理“較新”對象,這會很有用。
Oliver Kaufmann 的貢獻(xiàn)將重置 URL 的生成移動到一個單獨(dú)的方法中,用于PasswordReset
的通知。與VerifyEmail
類似,允許用戶重寫默認(rèn)的 URL 生成邏輯,而無需覆蓋toMail()
方法。
Michael Dyrynda 增加了Str::plural()
方法用于可計(jì)數(shù)值. 你可以傳入任何通過PHP的is_countable()
方法檢測的內(nèi)容,此方法實(shí)現(xiàn)了Countable
接口,你可以將檢測項(xiàng)作為第二個參數(shù):
// Arrays $this->assertSame('users', Str::plural('user', [])); $this->assertSame('user', Str::plural('user', ['one'])); $this->assertSame('users', Str::plural('user', ['one', 'two'])); // Collections $this->assertSame('users', Str::plural('user', collect())); $this->assertSame('user', Str::plural('user', collect(['one']))); $this->assertSame('users', Str::plural('user', collect(['one', 'two'])));
您可以在下方查看新功能和更新的完整列表以及 GitHub 上的 8.71.0 和 8.73.1 之間的差異。以下發(fā)行說明直接來自 changelog:
撤銷 使用父級解決SortedMiddleware
中的中間件優(yōu)先級 (#39706)
在驗(yàn)證器中添加 .phar 以阻止 PHP 擴(kuò)展(#39666)
允許在 Cache remember() 方法中將閉包作為 ttl 傳遞 (#39678)
向dependentRules 屬性添加了禁止驗(yàn)證規(guī)則 (#39677)
按降序?qū)崿F(xiàn) lazyById (#39646)
固定 Illuminate/Auth/Notifications/ResetPassword::toMail()
(969f101)
修正了 assertSoftDeleted & assertNotSoftDeleted (#39673)
在 PasswortReset 中添加額外的方法來重置 URL 以匹配 VerifyEmail 的結(jié)構(gòu) (#39652)
添加對可數(shù)表的支持 Illuminate/Support/Pluralizer::plural()
(#39641)
允許用戶為 migrate 數(shù)據(jù)遷移指定選項(xiàng) (#39637)
不為 null 時,僅將 $值強(qiáng)制轉(zhuǎn)換 Illuminate/Database/Query/Builder::limit()
(#39644)
使用父節(jié)點(diǎn)解析中間件優(yōu)先級 SortedMiddleware
(#39647)
以上是“Laravel 8.73有什么變化”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!
網(wǎng)頁標(biāo)題:Laravel8.73有什么變化
本文地址:http://www.rwnh.cn/article14/peohde.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作、小程序開發(fā)、動態(tài)網(wǎng)站、網(wǎng)站排名、自適應(yīng)網(wǎng)站、企業(yè)網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)