imp*_*335 34 php laravel laravel-5
我已将User模型从默认的app目录移动到app/Models中.
我已在User中更新了命名空间namespace App\Models;但我收到此错误:
FatalErrorException in EloquentUserProvider.php line 122:
Class '\App\User' not found
Run Code Online (Sandbox Code Playgroud)
我的json文件中有正确的条目:
"autoload": {
"classmap": [
"database",
"app/Modules",
"app/Models"
],
"psr-4": {
"App\\": "app/",
"Modules\\": "app/Modules/"
}
},
Run Code Online (Sandbox Code Playgroud)
我错过了什么?
Mar*_*ean 123
您需要更新config/auth.php文件.更改'model' => 'App\User'到'model' => 'App\Models\User'.
不要忘记更改User.php命名空间.
例如,如果您的用户模型位于,/App/User.php那么第一行应为:
<?php namespace App;
Run Code Online (Sandbox Code Playgroud)
但是,如果您已创建/Models目录并且您的用户模型现在位于/App/Models/User.php,则User.php的第一行应引用此新命名空间:
<?php namespace App\Models;
Run Code Online (Sandbox Code Playgroud)
希望有所帮助.
| 归档时间: |
|
| 查看次数: |
41238 次 |
| 最近记录: |