Laravel 5.8 弃用字符串和数组辅助函数
发布于 作者 Paul Redmond
在即将发布的 Laravel 5.8 版本中,全局字符串和数组辅助函数将被弃用。这些辅助函数将在 Laravel 5.9 中被移除。您可以在合并的拉取请求(PR #26898)中查看所有弃用的辅助函数列表。
这些辅助函数在 5.8 中仍然可用。但是,您应该直接使用 \Illuminate\Support\Str
和 Illuminate\Support\Arr
类,而不是使用辅助函数。
// Deprecatedarray_add($array, $key, $value); // Use this directlyArr::add($array, $key, $value);
如果您确实希望使用辅助函数,Taylor Otwell 在拉取请求中建议将这些辅助函数打包成类似 laravel/helpers
的包,允许人们将其拉入他们的项目以快速恢复使用。
您可以在 优先使用字符串和数组类而不是辅助函数 上查看即将发布的 Laravel 5.8 升级文档。
此更改的影响已被标记为 中等,因为未来的可选包将防止任何重大更改。
我想提醒您,这还处于弃用过程的早期阶段,关于 Laravel 如何继续使用可选包还没有最终确定,但似乎很明显,如果您想继续使用辅助函数,Laravel 将提供一个自愿的辅助函数包。