【发布时间】:2020-01-29 11:36:18
【问题描述】:
我已将 Laravel 从 5.6 升级到 6.0。以前,默认帮助函数在控制器上运行良好,但现在它显示“undefined”。在我的控制器中,我使用了以下内容。
$filename = str_random(12);
我收到以下错误。
消息:“调用未定义的函数 应用\Http\Controllers\str_random()"
我也用过random() 函数,它的意思是一样的。
有人可以指导我怎么做吗?
我已经运行了类似的命令:
composer dump-autoload
但我得到了同样的错误。
【问题讨论】:
-
就我而言,
str_random()已在 5.8 中删除,看起来根本不受支持。试试这个:laravel.com/docs/6.x/helpers#method-str-random -
能否请您在文档中的哪个位置发布“这些功能”仍受支持? laravel.com/docs/6.x/helpers#method-str-random 说是
Str::random() -
@kerbholz : 你好先生,我很抱歉,我已经看到 5.6 文档代替 6.0 现在我已经拉下顶部选择框并将版本设置为 6.0,我看不到你有什么写的是对的
标签: php laravel laravel-6 laravel-helper laravel-upgrade