【发布时间】:2020-01-11 20:27:14
【问题描述】:
我已将我的 laravel 5.8 项目升级到 6.0。它已成功升级,但是当我尝试运行项目或将另一个包安装到我的项目时,它在 session.php 中给我一个名为“调用未定义函数 str_slug()”的错误。不知道为什么……
Call to undefined function str_slug()
【问题讨论】:
-
str_slug()在6.0中不可用。他们已将其更改为Str::slug。看起来你的一些 Laravel 代码仍然来自5.8 -
问题已解决...谢谢 :)
-
我也有同样的问题,但是 str_slug 来自 laravel 提供的 cache.php 和 session.php 文件。如何获取这些文件的更新版本?
-
当您将项目更新到 6.0 时,这些文件将在其位置自动更新,如果不可用则将被创建。从终端运行
composer update -
我遇到了和 mankowitz 一样的问题,但是 composer update 没有更新它们。我去 laravel 的 github 上获取最新的代码并手动更新了 confg/cache.php 和 config/session.php。
标签: laravel laravel-6 laravel-helper