Laravel 的 ui:auth 命令生成不兼容的控制器



我在v7.29.3上安装了Laravel(我们的服务器还不支持v8(

我的ui:auth命令有问题。它正在生成引用Illuminate命名空间中不存在的类的控制器。

例如,它给我的AuthVerificationController类使用IlluminateFoundationAuthVerifiesEmails,但我在/vendor/laravel/src/Illuminate/Foundation/Auth目录中看不到相应的文件。

更重要的是,当我搜索";验证电子邮件";在v7.x的Laravel API文档中没有这样的文件。然而,当我在v6.x 中搜索该文件时,它确实存在

所以我的猜测是,我在某个地方有一个不匹配的地方,我正在为v7安装v6控制器。

然而,composer显示我有laravel/ui2.5,它应该是为Laravel 7准备的。

我试过删除我的composer.lock和供应商目录,并从composer重新安装,希望这能解决问题,但没有成功。

有什么想法吗?

这些类不在vendor/laravel/framework/src/...中。它们不是框架的一部分。它们来自laravel/ui软件包vendor/laravel/ui/auth-backend/...

最新更新