Laravel 9.11 发布
Laravel 团队发布了 9.11,其中包含数组连接方法、检查验证输入是否存在的方法、可选择是否弃用日志等:
添加 Arr::join() 方法
Daniel Eckermann 贡献了 Arr::join()
方法类似 Collection::join()
:
$stack = ['Tailwind', 'Alpine', 'Laravel', 'Livewire'];
// Tailwind, Alpine, Laravel and Livewire
Arr::join($stack, ', ', ' and ');
// 或者你喜欢牛津逗号 :)
// Tailwind, Alpine, Laravel, and Livewire
Arr::join($stack, ', ', ', and ');
检查已验证输入数据是否存在
Sam Carré 为 ValidatedInput
类贡献了两个方法来检查是否存在经过验证的输入数据。类似于 $request->has()
和 $request->missing()
,但仅针对验证过的数据:
$validatedName = $request->safe()->has('name'); // True
$validatedAge = $request->safe()->has('age'); // False
$validatedName = $request->safe()->missing('name'); // False
$validatedAge = $request->safe()->missing('age'); // True
// 检查数组中的每个键
$validatedName = $request->safe()->has(['name', 'age']);
弃用堆栈跟踪配置选项
Dries Vints 贡献了一个弃用错误堆栈跟踪选项而不是默认启用。查看 PR #42235 和 #42191 以获取有关弃用记录错误的更多详细信息。
发行说明
你可以在下面查看新功能和更新的完整列表以及 9.10.0 and 9.11.0 之间的差异。以下发行说明直接来自 changelog:
v9.11.0
新增
- 新增 Illuminate/Collections/Arr::join() (#42197)
- 新增 has 和 missing 方法在
ValidatedInput
(#42184) - 添加了弃用堆栈跟踪配置选项 (#42235)
修复
改进
- 改进对 Listener 的 EventFake::assertListening() 支持 (#42193)
本文中的所有译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接
我们的翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。
速度杠杠的