Laravel 10.1 发布
发布日期:作者: Paul Redmond
Laravel 团队本周发布了 10.1,其中包括 Process 标准输入、移除控制器存根的返回类型等等。
与往常一样,在主要版本发布后,Laravel 10 标记了多个补丁级别版本,最近发布了 v10.1.0
。以下是最新 Laravel 10 版本中的新功能和更新。
标准输入可以应用于挂起的 Process
Peter Fox 贡献了 Process::input()
方法,该方法允许通过 input
方法将标准输入传递给进程。
Process::input('hello world')->run('pbcopy');
该代码将 hello world
传递给 pbcopy
命令的标准输入。
移除控制器存根中的返回类型
Laravel 10 主要版本发布包括在用户代码中添加返回类型,包括控制器存根。但是,这会导致一些混淆,因为 Laravel 控制器可以返回各种类型的数据(例如,数组、字符串、视图等)。
拉取请求 #46166 的目标是返回 mixed
类型,以避免在生成的控制器中出现错误,但仍然提供类型。最终,拉取请求 #46166 更新为从控制器中移除所有返回类型。无论您站在哪一边,都有很多选项可供您自定义存根,如果您希望在生成的控制器中使用原生返回类型。
如果您想了解有关根据您的偏好调整控制器存根的更多信息,请查看 在 Laravel 中自定义存根。
在 Monitor 命令中显示队列连接
Gustavo Sobrinho 贡献了将队列连接添加到 artisan queue:monitor
命令中的功能。此更改允许具有多个队列连接的用户在同一命令中显示多个连接。
php artisan queue:monitor redis:events,database:events
发布说明
您可以在下面查看新功能和更新的完整列表,以及 GitHub 上 10.0.0 和 10.1.1 之间的差异。以下发布说明直接来自 变更日志
v10.1.1
添加
- 添加了重新解析缓存驱动程序的功能 (#46203)
修复
- 修复了空数组的
Illuminate/Collections/Arr::shuffle()
(0c6cae0)
v10.1.0
修复
更改
- 在 Arr:random 和 Arr:shuffle 中使用安全随机数 (#46105)
- 在控制器存根上使用混合返回类型 (#46166)
- 在 Eloquent 集合中使用 InteractsWithDictionary (#46196)
v10.0.3
添加
- 在 Builder 中添加了对 pluck 的表达式支持 (#46146)
v10.0.2
添加
- 自动将策略注册到 gate (#46132)
v10.0.1
添加
- 标准输入可以应用于 PendingProcess (#46119)
修复
- 修复表达式字符串转换 (#46137)