Laravel 10.32版本发布
Laravel  /  管理员 发布于 2星期前   48
本周,Laravel 团队发布了 v10.32,新增了条件推送刀片指令、条件 "存在 "验证规则等。
Laravel 10 有 15 项个人贡献,包括更新、修复和改进。
下面是关于本周推出的新功能的更多信息:
添加 @pushElseIf 和 @pushElse Blade 指令 (v10.32.1)
Jason McCreary 提供了 @pushElseIf 和 @pushElse Blade 指令,
与 @pushIf 搭配使用,完成了一整套条件推送指令:
@pushIf($type == 'tailwind', 'css')
<link href="public/css/tailwind.css" media="all" rel="stylesheet">
@elsePushIf($type == 'boostrap', 'css')
<link href="public/css/bootstrap.css" media="all" rel="stylesheet">
@elsePush('css')
<link href="public/css/app.css" media="all" rel="stylesheet">
@pushEndIf
请参见 Pull Request #48990,了解有关实施的更多信息。
额外的 "存在 "验证规则
@diamondobama 提供了额外的 "存在 "验证规则,用于根据其他字段的存在情况验证数据。
以前,"当前 "验证规则会验证请求中是否存在给定字段。
现在我们有了以下 "当前 "规则:
present_if
present_unless
present_with
present_with_all
下面是一个使用 present_if 验证规则的示例:
use Illuminate\Support\Facades\Validator;
Validator::validate(
['foo' => 1],
['foo' => 'required', 'bar' => 'present_if:foo,1']
); // ValidationException
Validator::validate(
['foo' => 1, 'bar' => null],
['foo' => 'required', 'bar' => 'present_if:foo,1']
); // [ "foo" => 1, "bar" => null ]
请查看 Pull Request #48908 中的测试,了解每条规则的示例。
版本说明
您可以在 GitHub 上查看以下新功能和更新的完整列表以及 10.31.0 和 10.32.1 之间的差异。
以下版本说明直接来自更新日志:
https://github.com/laravel/framework/compare/v10.31.0...v10.32.1
https://github.com/laravel/framework/blob/b79025607e4f1c8d9cec59a998d4e59a0b008b27/CHANGELOG.md
v10.32.1
[10.x] 添加 @pushElseIf 和 @pushElse
by @jasonmccreary in https://github.com/laravel/framework/pull/48990
v10.32.0
更新 PendingRequest.php
by @mattkingshott in https://github.com/laravel/framework/pull/48939
[10.x] 将 FilesystemAdapter 中的 array_key_exists 改为 null coalescing 赋值运算符
by @miladev95 in https://github.com/laravel/framework/pull/48943
[10.x] 使用容器解析电子邮件验证器类
by @orkhanahmadov in https://github.com/laravel/framework/pull/48942
[10.x] HTTP 客户端工厂添加了 getGlobalMiddleware 方法
(作者:@pascalbaljet,发布于 https://github.com/laravel/framework/pull/48950
[10.x] 将 MySQL 只读模式错误检测为连接丢失
(由 @cosmastech 发布于 https://github.com/laravel/framework/pull/48937
[10.x] 为基于其他字段的 present 添加更多隐式验证规则,
作者 @diamondobama 发布于 https://github.com/laravel/framework/pull/48908
[10.x] 重构 set_error_handler 回调,以便在 InteractsWithDeprecationHandling中使用箭头函数,
作者 @miladev95,原文地址:https://github.com/laravel/framework/pull/48954
[10.x] 测试改进,
由 @crynobone 在 https://github.com/laravel/framework/pull/48962 提供
修复了当未找到临时编译的刀片模板时,刀片编译器无法引发异常的问题。
作者:@juanparati 发布于 https://github.com/laravel/framework/pull/48957
[10.x] 修复嵌套事务回调的处理方式
by @mateusjatenee in https://github.com/laravel/framework/pull/48859
[10.x]修复了在事务中作业超时时批量回调无法触发的问题,
由 @crynobone 发表于 https://github.com/laravel/framework/pull/48961
[10.x] 迁移计算中的表达式失败
by @tpetry in https://github.com/laravel/framework/pull/48976
[10.x] 修复异常: 当运行 Arr::first(带空生成器且无回调)时,无法遍历已关闭的生成器,
作者 @moshe-autoleadstar 发布于 https://github.com/laravel/framework/pull/48979
修复了当存在"]"字符时 stderr 的问题。
由 @nikopeikrishvili 在 https://github.com/laravel/framework/pull/48975 提供
[10.x]修复 Postgres 缓存存储无法将存在的缓存放入事务中的问题,
作者 @xdevor 发布于 https://github.com/laravel/framework/pull/48968
转:
https://laravel-news.com/laravel-10-32-0
博主 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..1111 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..路人 在
php中使用hyperf框架调用讯飞星火大模型实现国内版chatgpt功能示例中评论 教程很详细,如果加个前端chatgpt对话页面就完美了..博主 在
科学上网翻墙之v2rayN-Core客户端免费公益节点使用教程中评论 @ mashrdn 多切换几个节点测试,免费ssr是没那么稳..mashrdn 在
科学上网翻墙之v2rayN-Core客户端免费公益节点使用教程中评论 V2rayn免费节点添加上去了,youtobe无法打开网页,是怎么回事..
Copyright·© 2019 侯体宗版权所有·
粤ICP备20027696号