Home >Backend Development >PHP Tutorial >Laravel 5.2 Model directory problem
Laravel5.2 used to have User.php under App, and then created ModelUser.php by myself, that is, put the User.php model in the Model directory, which caused the built-in Login and Auth to appear during verification. AppUser not found, I don’t know where it is. Where to modify, please help, the following error message is reported. :)
<code>FatalThrowableError in EloquentUserProvider.php line 130: Class '\App\User' not found in EloquentUserProvider.php line 130 at EloquentUserProvider->createModel() in EloquentUserProvider.php line 96 at EloquentUserProvider->retrieveByCredentials(array('email' => 'Admin@ssd.com', 'password' => '081500943')) in SessionGuard.php line 353 at SessionGuard->attempt(array('email' => 'Admin@ssd.com', 'password' => '081500943'), false) in /export/usr/www/httpd2/htdocs/laravel/vendor/laravel/framework/src/Illuminate/Foundation/Auth/AuthenticatesUsers.php line 74 at AuthController->login(object(Request)) at call_user_func_array(array(object(AuthController), 'login'), array(object(Request))) in Controller.php line 80 at Controller->callAction('login', array(object(Request))) in ControllerDispatcher.php line 146 at ControllerDispatcher->call(object(AuthController), object(Route), 'login') in ControllerDispatcher.php line 94 at ControllerDispatcher->Illuminate\Routing\{closure}(object(Request)) at call_user_func(object(Closure), object(Request)) in Pipeline.php line 52 at Pipeline->Illuminate\Routing\{closure}(object(Request)) in RedirectIfAuthenticated.php line 24 at RedirectIfAuthenticated->handle(object(Request), object(Closure)) at call_user_func_array(array(object(RedirectIfAuthenticated), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 136 </code>
Laravel5.2 used to have User.php under App, and then created ModelUser.php by myself, that is, put the User.php model in the Model directory, which caused the built-in Login and Auth to appear during verification. AppUser not found, I don’t know where it is. Where to modify, please help, the following error message is reported. :)
<code>FatalThrowableError in EloquentUserProvider.php line 130: Class '\App\User' not found in EloquentUserProvider.php line 130 at EloquentUserProvider->createModel() in EloquentUserProvider.php line 96 at EloquentUserProvider->retrieveByCredentials(array('email' => 'Admin@ssd.com', 'password' => '081500943')) in SessionGuard.php line 353 at SessionGuard->attempt(array('email' => 'Admin@ssd.com', 'password' => '081500943'), false) in /export/usr/www/httpd2/htdocs/laravel/vendor/laravel/framework/src/Illuminate/Foundation/Auth/AuthenticatesUsers.php line 74 at AuthController->login(object(Request)) at call_user_func_array(array(object(AuthController), 'login'), array(object(Request))) in Controller.php line 80 at Controller->callAction('login', array(object(Request))) in ControllerDispatcher.php line 146 at ControllerDispatcher->call(object(AuthController), object(Route), 'login') in ControllerDispatcher.php line 94 at ControllerDispatcher->Illuminate\Routing\{closure}(object(Request)) at call_user_func(object(Closure), object(Request)) in Pipeline.php line 52 at Pipeline->Illuminate\Routing\{closure}(object(Request)) in RedirectIfAuthenticated.php line 24 at RedirectIfAuthenticated->handle(object(Request), object(Closure)) at call_user_func_array(array(object(RedirectIfAuthenticated), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 136 </code>
check your config/auth.php file and update the following:
<code>'providers' => [ 'users' => [ 'driver' => 'eloquent', 'model' => App\User::class, //<------update your namespace here ] ], and of course update your namespace in your User.php file</code>