に私はApp\User
からApp\Models\Users
に私のUser
モデルを移動し、エラーに直面しながら、私は、同じことは、Windows OS上で正常に動作し、適切な指示に従っLaravel 5.1クラス「アプリケーションユーザー」が見つかりません、FatalErrorExceptionはEloquentUserProvider.phpライン126
私はLogin(When submit information)
にしようとするたびにUbuntu 14.04
にそれは私にエラーを与える
FatalErrorException で/var/www/html/sms/vendor/laravel/framework/src/Illuminate/Auth/EloquentUserProvider.php
ライン126:クラス '\アプリケーション\ユーザーは'
を発見していない私はまた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;
Auth.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
}
私はあなたのリンクされた参照に従っていました。そして、私は 'auth.php'を' model '=> App \ Models \ User \ User :: User :: class、 '、またはあなたの場合に設定する必要があることを認識しました'App \ Models \ Users \ User :: class'にあります。私はこれがあなたが行方不明だったと思う?私のディレクトリは実際には単数の「ユーザ」と呼ばれているので、最初は2番目のユーザエントリがありませんでした。それがそれを解決しました。 – blamb