ho spostato il mio User
modello da App\User
a App\Models\Users
, ho seguito la giusta istruzione, la stessa cosa se funziona correttamente nel sistema operativo Windows, mentre di fronte errore su Ubuntu 14.04
laravel 5.1 Class ' App User' non trovato, FatalErrorException in linea EloquentUserProvider.php 126
Ogni volta che provo a Login(When submit information)
mi dà errore
FatalErrorException in /var/www/html/sms/vendor/laravel/framework/src/Illuminate/Auth/EloquentUserProvider.php
linea 126: Class '\ App \ User' non trovato
Ho anche eseguire composer dump-autoload
comando, ma senza fortuna. provato Anche questa
https://stackoverflow.com/a/28516582/1216451
Ecco le mie impostazioni per Models
directory
composer.json
"autoload": {
"classmap": [
"database",
"app/Models"
],
"psr-4": {
"App\\": "app/"
}
},
Elenco modelle Struttura App/Models/
ModelloUser.php
namespace App\Models;
auth.php provato entrambe le linee, indicate qui di seguito.
'model' => App\Models\User::class,
'model' => App\Models\User,
AuthController.php
use App\Models\User;
EloquentUserProvider.php percorso è sms/vendor/laravel/framework/src/Illuminate/Auth/EloquentUserProvider.php line 126
public function createModel()
{
$class = '\\'.ltrim($this->model, '\\');
return new $class; //line# 126
}
Ho seguito il tuo riferimento collegato, che è quello che mi serviva, poi mi sono reso conto che avevo bisogno di impostare 'auth.php' su' 'model' => App \ Models \ User \ User :: class, ', o nel tuo caso 'App \ models \ Users \ User :: class'. Sospetto che questo fosse ciò che ti mancava? Ho perso la prima voce di utente in quel momento, anche perché la mia dir è in realtà chiamata singolare 'User'. Questo l'ha risolto. – blamb