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 清理缓存试下

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
最佳答案

php artisan config:cache
试试这个

4年前 评论
讨论数量: 10

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

4年前 评论

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

4年前 评论

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

4年前 评论

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

4年前 评论

php artisan config:cache
试试这个

4年前 评论

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

4年前 评论

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

4年前 评论

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

4年前 评论

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