侯体宗的博客
  • 首页
  • Hyperf版
  • beego仿版
  • 人生(杂谈)
  • 技术
  • 关于我
  • 更多分类
    • 文件下载
    • 文字修仙
    • 中国象棋ai
    • 群聊
    • 九宫格抽奖
    • 拼图
    • 消消乐
    • 相册

Laravel 11.7版本发布-适用于MySQL的Rule::array()和whereJsonOverlaps()

Laravel  /  管理员 发布于 1年前   573

本周,Laravel 团队发布了 v11.7,其中包括 Rule::array() 验证方法、

适用于 MySQL 的 whereJsonOverlaps() 方法、适用于 Laravel Socialite 的 Slack OpenID 提供者等。


介绍 Rule::array() 方法

Jakub Potocký 提供了 Rule::array() 方法,用于使用数组验证规则验证多个数组键。

该方法可将该规则用于数组和集合,而无需连接动态值:

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() 助手中贡献了对 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();

有关更多细节和讨论,请参见 Pull Request #51288。


添加密码重置链接发送事件

马特-琼斯(Matt Jones)贡献了一个名为 PasswordResetLinkSent 的新事件,

该事件在密码重置链接发送时触发。

更多详情请参见 Pull Request #51253。


用于 Slack OpenID 的 #Laravel Socialite 提供程序

Maarten Paauw 为 Laravel Socialite 贡献了一个单独的 Slack OpenID 提供程序。

有关详细信息和 Slack 文档链接,请参见 #704 请求。


发布说明

您可以在 GitHub 上查看以下完整的新特性和更新列表,以及 11.6.0 和 11.7.0 之间的差异。

以下发布说明直接来自更新日志:

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 参数,由 
@Tietew 在 https://github.com/laravel/framework/pull/51265 提供。

[11.x] 添加数据库夜间工作流程(
由 @Jubeki 发布于 https://github.com/laravel/framework/pull/51218

[11.x] 更新 “最小 ”和 “最大 ”规则注释,
作者 @browner12 发布于 https://github.com/laravel/framework/pull/51274

[11.x] 修正 ClassMakeCommandTest.php 中的命名空间并改进 PSR
作者 @saMahmoudzadeh 发布于 https://github.com/laravel/framework/pull/51280

[11.x] 改进视图组件的测试覆盖率。
作者 @saMahmoudzadeh 发布于 https://github.com/laravel/framework/pull/51271

[11.x] 引入方法 Rule::array()
by @Jacobs63 in https://github.com/laravel/framework/pull/51250

[11.x] 修复集合拔取方法的 docblock
by @SanderMuller in https://github.com/laravel/framework/pull/51295

[11.x] 添加处理非烘焙枚举和空字符串请求的测试,
作者 @hrant1020,原文地址:https://github.com/laravel/framework/pull/51289

空白和填充现在支持 stringable
(由 @lava83 在 https://github.com/laravel/framework/pull/51300 提供

[11.x] 修复高比例图像的比例验证问题,
作者 @ahmedbally,原文地址:https://github.com/laravel/framework/pull/51296

[11.x] 在 e 方法中添加 int|float 支持,
作者 @trippo 发布于 https://github.com/laravel/framework/pull/51314

[11.x] 添加发布说明
作者 @driesvints 发布于 https://github.com/laravel/framework/pull/51310

[11.x] Stringable 也是 symfony 的一个接口
@lava83 发布于 https://github.com/laravel/framework/pull/51309

[11.x] 为 Str::camel 添加一些测试并改进测试覆盖率
by @saMahmoudzadeh in https://github.com/laravel/framework/pull/51308

[11.x] 使用??操作符(空凝聚操作符)
by @saMahmoudzadeh in https://github.com/laravel/framework/pull/51305

[11.x] 为应用程序添加覆盖默认加载缓存路由的功能,
作者 @ahmedabdel3al 发布于 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 发布于 https://github.com/laravel/framework/pull/51253


转:

https://laravel-news.com/laravel-11-7-0

  • 上一条:
    在go+ gin框架中使用gomail.v2实现邮件通知功能
    下一条:
    go + websocket实现并发下载文件及中途取消下载功能示例
  • 昵称:

    邮箱:

    0条评论 (评论内容有缓存机制,请悉知!)
    最新最热
    • 分类目录
    • 人生(杂谈)
    • 技术
    • linux
    • Java
    • php
    • 框架(架构)
    • 前端
    • ThinkPHP
    • 数据库
    • 微信(小程序)
    • Laravel
    • Redis
    • Docker
    • Go
    • swoole
    • Windows
    • Python
    • 苹果(mac/ios)
    • 相关文章
    • Laravel 11.15版本发布 - Eloquent Builder中添加的泛型(0个评论)
    • Laravel 11.14版本发布 - 新的字符串助手和ServeCommand改进(0个评论)
    • Laravel 11.12版本发布 - Artisan的`make`命令自动剪切`.php `扩展(0个评论)
    • Laravel的轻量型购物车扩展包:binafy/laravel-cart(0个评论)
    • Laravel 11.11版本发布 - 查看模型中的第三方关系:show(0个评论)
    • 近期文章
    • 在go语言中使用api.geonames.org接口实现根据国际邮政编码获取地址信息功能(1个评论)
    • 在go语言中使用github.com/signintech/gopdf实现生成pdf分页文件功能(0个评论)
    • gmail发邮件报错:534 5.7.9 Application-specific password required...解决方案(0个评论)
    • 欧盟关于强迫劳动的规定的官方举报渠道及官方举报网站(0个评论)
    • 在go语言中使用github.com/signintech/gopdf实现生成pdf文件功能(0个评论)
    • Laravel从Accel获得5700万美元A轮融资(0个评论)
    • 在go + gin中gorm实现指定搜索/区间搜索分页列表功能接口实例(0个评论)
    • 在go语言中实现IP/CIDR的ip和netmask互转及IP段形式互转及ip是否存在IP/CIDR(0个评论)
    • PHP 8.4 Alpha 1现已发布!(0个评论)
    • Laravel 11.15版本发布 - Eloquent Builder中添加的泛型(0个评论)
    • 近期评论
    • 122 在

      学历:一种延缓就业设计,生活需求下的权衡之选中评论 工作几年后,报名考研了,到现在还没认真学习备考,迷茫中。作为一名北漂互联网打工人..
    • 123 在

      Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..
    • 原梓番博客 在

      在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..
    • 博主 在

      佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..
    • 1111 在

      佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..
    • 2016-10
    • 2016-11
    • 2017-07
    • 2017-08
    • 2020-03
    • 2020-04
    • 2020-05
    • 2020-06
    • 2020-07
    • 2020-08
    • 2020-09
    • 2020-10
    • 2020-11
    • 2021-01
    • 2021-02
    • 2021-03
    • 2021-04
    • 2021-05
    • 2021-06
    • 2021-07
    • 2021-08
    • 2021-09
    • 2021-10
    • 2021-11
    • 2021-12
    • 2022-01
    • 2022-02
    • 2022-03
    • 2022-04
    • 2022-05
    • 2022-06
    • 2022-07
    • 2022-08
    • 2022-09
    • 2022-10
    • 2022-11
    • 2022-12
    • 2023-01
    • 2023-02
    • 2023-03
    • 2023-04
    • 2023-05
    • 2023-06
    • 2023-07
    • 2023-08
    • 2023-09
    • 2023-10
    • 2023-11
    • 2023-12
    • 2024-01
    • 2024-02
    • 2024-03
    • 2024-04
    • 2024-05
    • 2024-06
    • 2024-07
    Top

    Copyright·© 2019 侯体宗版权所有· 粤ICP备20027696号 PHP交流群

    侯体宗的博客