我不信你们没遇到这个错:Class '\App\User' not found
修改办法:config/auth.php, 'model'=>App\Models\User::class
'providers' => [
'users' => [
'driver' => 'eloquent',
'model' => App\Models\User::class,
],
// 'users' => [
// 'driver' => 'database',
// 'table' => 'users',
// ],
],
本帖已被设为精华帖!
本帖由系统于 6年前 自动加精
高认可度评论:
前面批量替换过了,你估计没看到
前面批量替换过了,你估计没看到
@阿神 在哪里看啊,我也是Class 'App\Http\Controllers\Auth' not found 爆的这个错误
@nicetyler 在文件头部加个use Auth 就可以了,你这是Auth类没引入
@nicetyler
@阿神 恩非常感谢,问题都解决了,一个是没加,一个是把auth打成了aush,然后权限认证的时候少加了一个$this->authorize('update', $user);, 下次看编者把新加的内容看能不能明显的标注一下 ,代码多的时候有的没看到 @Summer
namespace App\Http\Controllers;
下面添加use Illuminate\Support\Facades\Auth;
就行了。推荐使用 IDE 开发,效率翻倍,也更方便的查看警告,还可以一键 import class厉害了,还好有你,老哥,不然我还不知道怎么搞!
厉害了老哥,非常感谢。问题解决了
感谢老哥~~
见 模型文件一章
里面有教你怎么全局替换的
修改了还是报错呀?不知道为什么我修改auth.php文件就是不行
在5.4章节,App\Users路径全部替换为了App\Models\Users,可能是有些文件内容没有完全替换,重新搜索字符“App\Users”并更改为App\Models\Users就可以了。
我把use AUTH; 改成use Illuminate\Support\Facades\Auth;就可以了
我碰到的一次是Linux大小写问题 :joy:
都尝试了,还是不行。最后清缓存搞定了 php artisan config:cache
大小写敏感,app\Models\User也是不行的,需要是App\Models\User