我在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/ui
2.5,它应该是为Laravel 7准备的。
我试过删除我的composer.lock和供应商目录,并从composer重新安装,希望这能解决问题,但没有成功。
有什么想法吗?
这些类不在vendor/laravel/framework/src/...
中。它们不是框架的一部分。它们来自laravel/ui
软件包vendor/laravel/ui/auth-backend/...
。