我搬家了User
模型来自 App\User
至 App\Models\Users
,我遵循了正确的说明,同样的事情在 Windows 操作系统上正常工作,同时在 Ubuntu 14.04
上遇到错误
每当我尝试 Login(When submit information)
它给了我错误
FatalErrorException in /var/www/html/sms/vendor/laravel/framework/src/Illuminate/Auth/EloquentUserProvider.php
line 126: Class '\App\User' not found
我也跑
composer dump-autoload
命令,但没有运气。也试过这个
https://stackoverflow.com/a/28516582/1216451
这是我对
Models
的设置目录composer.json
"autoload": {
"classmap": [
"database",
"app/Models"
],
"psr-4": {
"App\\": "app/"
}
},
模型目录结构
App/Models/
型号
User.php
namespace App\Models;
认证.php 尝试了两行,如下所示。
'model' => App\Models\User::class,
'model' => App\Models\User,
AuthController.php
use App\Models\User;
EloquentUserProvider.php 路径是
sms/vendor/laravel/framework/src/Illuminate/Auth/EloquentUserProvider.php line 126
public function createModel()
{
$class = '\\'.ltrim($this->model, '\\');
return new $class; //line# 126
}
最佳答案
您的配置似乎准确,只需使用 php artisan config:clear
重置它们即可
关于未找到 Laravel 5.1 类 '\App\User',EloquentUserProvider.php 第 126 行中的 FatalErrorException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36442929/