2016-04-06 35 views
5

Poruszyłem User model z App\User do App\Models\Users, poszedłem za właściwą dyspozycję, to samo działa poprawnie w systemie operacyjnym Windows, podczas gdy w obliczu błędu na Ubuntu 14.04laravel 5,1 Class „ App User” nie znaleziono, FatalErrorException zgodne EloquentUserProvider.php 126

Ilekroć próbuję Login(When submit information) daje mi błąd

FatalErrorException w /var/www/html/sms/vendor/laravel/framework/src/Illuminate/Auth/EloquentUserProvider.php

Linia 126: Class '\ App \ User' Nie znaleziono

ja również uruchomić komendę composer dump-autoload, ale bez powodzenia. próbował Również ten

https://stackoverflow.com/a/28516582/1216451

Oto moje ustawienia Models katalogu

composer.json

"autoload": { 
    "classmap": [ 
     "database", 
     "app/Models" 
    ], 
    "psr-4": { 
     "App\\": "app/" 
    } 
}, 

model struktury katalogów App/Models/

modelUser.php

namespace App\Models; 

Auth.php próbował obie linie, podanych poniżej.

'model' => App\Models\User::class, 
'model' => App\Models\User, 

AuthController.php

use App\Models\User; 

EloquentUserProvider.php ścieżka jest sms/vendor/laravel/framework/src/Illuminate/Auth/EloquentUserProvider.php line 126

public function createModel() 
{ 
    $class = '\\'.ltrim($this->model, '\\'); 

    return new $class; //line# 126 
} 
+0

Podążyłem za twoim odnośnikiem, co było mi potrzebne, potem zdałem sobie sprawę, że muszę ustawić 'auth.php' na' 'model' => App \ Models \ User \ User :: class, ', lub w twoim przypadku 'App \ Models \ Users \ User :: class'. Podejrzewam, że właśnie tego przegapiłeś? W pierwszej chwili również przegapiłem wpis drugiego użytkownika, ponieważ mój katalog jest nazywany pojedynczym 'użytkownikiem'. To rozwiązało to. – blamb

Odpowiedz

4

konfiguracje wydaje dokładne, tylko przywrócić je za pomocą php artisan config:clear

+1

Dzięki, udało się rozwiązać problem :) – Qazi