Class '\App\User' not found

Auth::user() 获取用户信息时报错,没有找到model
但是在auth.php中已经修改providers 为App\Models\User::class了还是报错
错误提示行是vender/laravel/framework/src/llluminate/Auth/EloquentUserProvider.php:170
烦请各位帮忙解读一下,是我哪一部可能会存在问题

当所有的App\User替换完成后,还有报错,可以运行命令php artisan config:cache 清理缓存试下

《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
最佳答案

php artisan config:cache
试试这个

5年前 评论
讨论数量: 10

你给的信息太少了
Auth::user() 在没有登录时也会报错

5年前 评论

@Musk·C·Ace 模型在App\Models 下 有个User.php文件,命名空间是App\Models,报错是在登录的时候出现的

5年前 评论

肯定是你把User.php移到Models文件夹后没有改命名空间或者其他地方 use 的地址。所以报\App\User not found
全局搜索App\User 替换为 App\Models\User

5年前 评论

@轻描淡写 全局搜索 App\User 只有在日志文件里找到,其他地方没有了,命名空间也对着呢是 App\Models

5年前 评论

php artisan config:cache
试试这个

5年前 评论

命名空间引用错误,把\App\User 前面的 \ 去掉

5年前 评论

@Musk·C·Ace 运行这个命令后就可以了,php artisan config:cache 清理配置缓存

5年前 评论

@夏鱼的鱼 缓存没有清理,命名空间对着呢

5年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!