您好,登錄后才能下訂單哦!
這篇文章主要介紹了Laravel 6.11新增功能有哪些,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
Laravel 官方開發組本周發布了 Laravel 6.11.0 版本,新版本在 Eloquent 模型查詢時新增 firstWhere
方法,優化了基于 Redis 的多頻道廣播,以及一些現有版本的問題修復。
我們先來看一下本次版本發布新增的功能。
Eloquent 模型現在支持調用 firstWhere
方法,它的功效和 where()->first()
一樣,算是一個語法糖:
// 之前這樣調用
User::where('emaill', 'foo@bar.com')->first();
// 現在可以這樣調用
User::firstWhere('email', 'foo@bar.com');
需要注意的是這個方法僅僅在 Eloquent 模型查詢中可用,在數據庫查詢構建器中不可用。
在 Laravel 應用中,一次發送事件到多個頻道很常見,目前,我們的做法是通過多個發布命令發送完全一樣的負載數據到指定 Redis 服務器,這將導致不必要的數據傳輸,從而帶來通信及性能損耗,尤其是負載數據非常大的時候。
所以,最新版本的 Laravel 優化了這個問題,在 RedisBroadcaster
中添加一段 Lua 腳本,允許一次廣播數據到多個頻道:
接下來,我們來大致看一下此次版本更新的詳細日志。
新增 Illuminate\Database\Eloquent\Builder::firstWhere()
方法
Redis 支持一次廣播數據到多個頻道
修復 WithFaker::makeFaker()
中的未定義屬性
修復 Str::afterLast()
方法
修復 PHP 7.3 插入浮點類型到 MySQL 數據庫問題
修復通過自定義中間表屬性名刷新模型問題
在 Blade 模板中移除所有縮進
在 MailFake::assertNothingSent()
和 MailFake::assertNothingQueued()
中新增可郵寄名稱到斷言消息
在 assertDatabaseHas()
中搜索類似結果
感謝你能夠認真閱讀完這篇文章,希望小編分享的“Laravel 6.11新增功能有哪些”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。