Laravel 5.8.20 中的数组折叠性能改进
发布时间 作者 Paul Redmond
Laravel 团队昨天发布了 v5.8.20,其中对 Arr::collapse()
方法进行了性能改进,以及最新的每周新增功能、更改和修复。
性能改进
上周,我们在 v5.8.19 中看到了对 Arr::flatten()
方法的改进,而本周,Arr
类对 collapse
方法进行了另一项性能改进。
据我所知,更改的要点是现在 array_merge
只调用一次,而不是根据数组的大小调用 n
次。查看 Pull Request #28662 以了解有关更改的详细信息以及后续的 Pull Request #28676,该请求删除了第一个 PR 中引入的冗余额外空数组。
新功能
viewAny
方法已添加到与控制器资源的 index
操作一起使用的策略类存根中。
接下来,--fullpath
选项已添加到 make:migration
命令中,该命令将输出文件的完整文件路径。将完整文件路径输出到控制台在允许您在编辑器中打开文件路径的终端中很有用。
您可以在下面看到完整的修复列表,以及 5.8.19 和 5.8.20 之间的全部差异。Laravel 5.8 的完整发布说明在 GitHub 的 5.8 更改日志 中提供。
v5.8.20
添加
性能改进
已修复
- 修复了使用 Predis 库的 Redis 集群的
artisan cache:clear
命令 (#28706)