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)

修复

  • 修复翻译器的弃用问题和空规则 (#42216, #42213)

改进

  • 改进对 Listener 的 EventFake::assertListening() 支持 (#42193)
本文中的所有译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接
我们的翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。

原文地址:https://laravel-news.com/laravel-9-11-0

译文地址:https://learnku.com/laravel/t/67630

本文为协同翻译文章,如您发现瑕疵请点击「改进」按钮提交优化建议
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 1

速度杠杠的

1年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!