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.04
laravel 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
}
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