Laravel 11.7版本發(fā)布-適用于MySQL的Rule::array()和whereJsonOverlaps()
Laravel  /  管理員 發(fā)布于 10個月前   492
本周,Laravel 團(tuán)隊發(fā)布了 v11.7,其中包括 Rule::array() 驗證方法、
適用于 MySQL 的 whereJsonOverlaps() 方法、適用于 Laravel Socialite 的 Slack OpenID 提供者等。
介紹 Rule::array() 方法
Jakub Potocky 提供了 Rule::array() 方法,用于使用數(shù)組驗證規(guī)則驗證多個數(shù)組鍵。
該方法可將該規(guī)則用于數(shù)組和集合,而無需連接動態(tài)值:
use Illuminate\Validation\Rule;
// Before
['array:' . MyBackedEnum::VALUE->value . ',' . MyBackedEnum::VALUE_2->value];
// After examples
Rule::array('key_1', 'key_2', 'key_3');
Rule::array(['key_1', 'key_2', 'key_3']);
Rule::array(collect(['key_1', 'key_2', 'key_3']));
Rule::array([UnitEnum::key_1, UnitEnum::key_2, UnitEnum::key_3]);
Rule::array([BackedEnum::key_1, BackedEnum::key_2, BackedEnum::key_3]);
請參見 Pull Request #51250,了解更多詳情。
空白()和填充()助手中的 #Stringable 支持
Stefan R. 在 blank() 和 filled() 助手中貢獻(xiàn)了對 Stringable 值的支持:
// true
filled(str('FooBar '));
// true
blank(str(' '));
為 MySQL 添加 "whereJsonOverlaps()
Benjamin Ayles 提供了對 MySQL 的 json_overlaps 功能的支持,該功能可比較兩個 JSON 文檔:
User::whereJsonOverlaps('languages', ['en', 'fr'])->exists();
User::whereJsonDoesntOverlap('languages', ['en', 'fr'])->exists();
有關(guān)更多細(xì)節(jié)和討論,請參見 Pull Request #51288。
添加密碼重置鏈接發(fā)送事件
馬特-瓊斯(Matt Jones)貢獻(xiàn)了一個名為 PasswordResetLinkSent 的新事件,
該事件在密碼重置鏈接發(fā)送時觸發(fā)。
更多詳情請參見 Pull Request #51253。
用于 Slack OpenID 的 #Laravel Socialite 提供程序
Maarten Paauw 為 Laravel Socialite 貢獻(xiàn)了一個單獨的 Slack OpenID 提供程序。
有關(guān)詳細(xì)信息和 Slack 文檔鏈接,請參見 #704 請求。
發(fā)布說明
您可以在 GitHub 上查看以下完整的新特性和更新列表,以及 11.6.0 和 11.7.0 之間的差異。
以下發(fā)布說明直接來自更新日志:
https://github.com/laravel/framework/compare/v11.6.0...v11.7.0
https://github.com/laravel/framework/blob/869c1d9bfdeda586a62658f19b35a88e543c23d1/CHANGELOG.md#v1170---2024-05-07
v11.7.0
[11.x] 修正 SesV2Transport 以使用正確的 EmailTags 參數(shù),由
@Tietew 在 https://github.com/laravel/framework/pull/51265 提供。
[11.x] 添加數(shù)據(jù)庫夜間工作流程(
由 @Jubeki 發(fā)布于 https://github.com/laravel/framework/pull/51218
[11.x] 更新 “最小 ”和 “最大 ”規(guī)則注釋,
作者 @browner12 發(fā)布于 https://github.com/laravel/framework/pull/51274
[11.x] 修正 ClassMakeCommandTest.php 中的命名空間并改進(jìn) PSR
作者 @saMahmoudzadeh 發(fā)布于 https://github.com/laravel/framework/pull/51280
[11.x] 改進(jìn)視圖組件的測試覆蓋率。
作者 @saMahmoudzadeh 發(fā)布于 https://github.com/laravel/framework/pull/51271
[11.x] 引入方法 Rule::array()
by @Jacobs63 in https://github.com/laravel/framework/pull/51250
[11.x] 修復(fù)集合拔取方法的 docblock
by @SanderMuller in https://github.com/laravel/framework/pull/51295
[11.x] 添加處理非烘焙枚舉和空字符串請求的測試,
作者 @hrant1020,原文地址:https://github.com/laravel/framework/pull/51289
空白和填充現(xiàn)在支持 stringable
(由 @lava83 在 https://github.com/laravel/framework/pull/51300 提供
[11.x] 修復(fù)高比例圖像的比例驗證問題,
作者 @ahmedbally,原文地址:https://github.com/laravel/framework/pull/51296
[11.x] 在 e 方法中添加 int|float 支持,
作者 @trippo 發(fā)布于 https://github.com/laravel/framework/pull/51314
[11.x] 添加發(fā)布說明
作者 @driesvints 發(fā)布于 https://github.com/laravel/framework/pull/51310
[11.x] Stringable 也是 symfony 的一個接口
@lava83 發(fā)布于 https://github.com/laravel/framework/pull/51309
[11.x] 為 Str::camel 添加一些測試并改進(jìn)測試覆蓋率
by @saMahmoudzadeh in https://github.com/laravel/framework/pull/51308
[11.x] 使用??操作符(空凝聚操作符)
by @saMahmoudzadeh in https://github.com/laravel/framework/pull/51305
[11.x] 為應(yīng)用程序添加覆蓋默認(rèn)加載緩存路由的功能,
作者 @ahmedabdel3al 發(fā)布于 https://github.com/laravel/framework/pull/51292
[11.x] 為 mysql 添加 ->whereJsonOverlaps()
by @parkourben99 in https://github.com/laravel/framework/pull/51288
[11.x] 為 ValidatedInput 添加 InteractsWithInput 方法
by @aydinfatih in https://github.com/laravel/framework/pull/51316
[11.x] 添加 PasswordResetLinkSent 事件
@Muffinman 發(fā)布于 https://github.com/laravel/framework/pull/51253
轉(zhuǎn):
https://laravel-news.com/laravel-11-7-0
123 在
Clash for Windows作者刪庫跑路了,github已404中評論 按理說只要你在國內(nèi),所有的流量進(jìn)出都在監(jiān)控范圍內(nèi),不管你怎么隱藏也沒用,想搞你分..原梓番博客 在
在Laravel框架中使用模型Model分表最簡單的方法中評論 好久好久都沒看友情鏈接申請了,今天剛看,已經(jīng)添加。..博主 在
佛跳墻vpn軟件不會用?上不了網(wǎng)?佛跳墻vpn常見問題以及解決辦法中評論 @1111老鐵這個不行了,可以看看近期評論的其他文章..1111 在
佛跳墻vpn軟件不會用?上不了網(wǎng)?佛跳墻vpn常見問題以及解決辦法中評論 網(wǎng)站不能打開,博主百忙中能否發(fā)個APP下載鏈接,佛跳墻或極光..路人 在
php中使用hyperf框架調(diào)用訊飛星火大模型實現(xiàn)國內(nèi)版chatgpt功能示例中評論 教程很詳細(xì),如果加個前端chatgpt對話頁面就完美了..
Copyright·? 2019 侯體宗版權(quán)所有·
粵ICP備20027696號