Подтвердить что ты не робот

Laravel 5 - FatalErrorException: Класс "Пользователь" не найден

Я очень новичок в Laravel и просто начал настраивать вещи с помощью Laravel 5. Я пытаюсь создать простое приложение для проверки подлинности пользователя с помощью Laravel.

Я создал register.blade.php, который включает форму для регистрации пользователя.

Вот мой routes.php

Route::post('/register', function()
{
$user = new User;  
$user->email = Input::get('email');
$user->username = Input::get('username');
$user->password = Hash::make(Input::get('password'));
$user->save();
$theEmail = Input::get('email');
return View::make('thanks')->with('theEmail', $theEmail);
});

Вот раздел register.blade.php, который создает форму для регистрации пользователя.

{!! Form::open(array('url' => 'register')) !!}
       {!! Form::label('email', 'Email Address') !!}
       {!! Form::text('email') !!}

       {!! Form::label('username', 'Username') !!}
       {!! Form::text('username') !!}

       {!! Form::label('password', 'Password') !!}
       {!! Form::password('password') !!}

       {!! Form::submit('Sign Up') !!}
{!! Form::close() !!}

Я получаю эту ошибку, когда я нажимаю кнопку "Зарегистрироваться" на странице регистрации.

в route.php строка 30 в HandleExceptions- > fatalExceptionFromError (массив ('type' = > '1', 'message' = > 'Class' Пользователь 'not found', 'file' = > 'C:\xampp\htdocs\urlshort\app\Http\routes.php ',' line '= > ' 30 ')) в строке HandleExceptions.php 116 в HandleExceptions- > handleShutdown()

Пройдя несколько запросов в Google, я понял, что забыл загрузить класс User. Итак, я включил ссылку на файл с классом User в файле composer.json

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

Я запустил команду composer dump-autoload. Но я все равно получаю ту же ошибку. Я не могу понять, где мой код работал.

4b9b3361

Ответ 1

попробуйте использовать

$user = new \App\User;

вместо

$user = new User;

Ответ 2

У меня была такая же проблема, ответ выше не помог, но я использовал

use App\Models\Access\User\User; вместо use User; в моем контроллере, и это сработало.