gpt4 book ai didi

php - 将 Laravel 从 5.6 升级到 6.0 后,调用未定义的 str_random() 函数不起作用

转载 作者:行者123 更新时间:2023-12-02 11:27:18 30 4
gpt4 key购买 nike

我已将 Laravel 从 5.6 升级到 6.0。以前,默认的辅助函数在 Controller 上运行良好,但现在显示“ undefined ”。在我的 Controller 中,我使用了以下内容。

$filename = str_random(12);

我收到以下错误。

message: "Call to undefined function App\Http\Controllers\str_random()"



我也用过 random()功能,它说的是同样的事情。

有人可以指导我做什么吗?

我已经运行了如下命令:
composer dump-autoload

但我得到了同样的错误。

最佳答案

Likelihood Of Impact: High Laravel 6 Upgrade Guide



在 Laravel 6 中所有 str_array_助手已移至新 laravel/helpers Composer 包和 从框架中移除 .如果需要,您可以更新对这些助手的所有调用以使用 Illuminate\Support\StrIlluminate\Support\Arr类。或者,您可以添加新的 laravel/helpers打包到您的应用程序以继续使用这些帮助程序:
composer require laravel/helpers

如果不想添加包则使用 StrArr类(class)。

例如 :
Str::random(12)

https://laravel.com/docs/master/helpers#method-str-random

关于php - 将 Laravel 从 5.6 升级到 6.0 后,调用未定义的 str_random() 函数不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58163406/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com