2016-04-06 14 views
5

に私は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/

ための私の設定です0

モデル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 
} 
+0

私はあなたのリンクされた参照に従っていました。そして、私は 'auth.php'を' model '=> App \ Models \ User \ User :: User :: class、 '、またはあなたの場合に設定する必要があることを認識しました'App \ Models \ Users \ User :: class'にあります。私はこれがあなたが行方不明だったと思う?私のディレクトリは実際には単数の「ユーザ」と呼ばれているので、最初は2番目のユーザエントリがありませんでした。それがそれを解決しました。 – blamb

答えて

4

あなたの構成であるだけphp artisan config:clear

を使用して、それらをリセットし、正確なようです
+1

ありがとう、それは問題を解決しました:) – Qazi

関連する問題