I am having this error when moving User.php
to Models/User.php
local.ERROR: Symfony\\Component\\Debug\\Exception\\FatalThrow
Go to config/auth.php and change App\User:class to App\Models\User::class.
'providers' => [
'users' => [
'driver' => 'eloquent',
'model' => App\Models\User::class,
],
Also change the namespace of User.php model
namespace App\Models;
If you are use the auth default on Laravel (php artisan make:auth
), you have change the RegisterController
on app/Http/Controllers/Auth/
use App\User;
to
use App\Models\User;
Also, for the rest of functionality, you have change the namespace on you User Model:
namespace App\Models;
And change config/auth.php
'providers' => [
'users' => [
'driver' => 'eloquent',
'model' => App\Models\User::class,
],
What happened is that you changed the location of the file user.php.
Your system is still looking for the file user.php in the old location. You need to give the system the right road to the file.
I gess you have to change the the code from 'model' => App\User::class, to
'model' => App\Models\User::class,