Laravel 10.32版本发布
Laravel  /  管理员 发布于 1年前   296
本周,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
122 在
学历:一种延缓就业设计,生活需求下的权衡之选中评论 工作几年后,报名考研了,到现在还没认真学习备考,迷茫中。作为一名北漂互联网打工人..123 在
Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..原梓番博客 在
在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..博主 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..1111 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..
Copyright·© 2019 侯体宗版权所有·
粤ICP备20027696号