Laravel 5 - FatalErrorException:找不到类'User'

Raj*_*eeb 12 php composer-php laravel-5

我是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);
});
Run Code Online (Sandbox Code Playgroud)

这是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() !!}
Run Code Online (Sandbox Code Playgroud)

当我点击注册页面上的注册按钮时,我收到此错误.

在routes.php第30行的HandleExceptions-> fatalExceptionFromError(array('type'=>'1','message'=>'Class'User'未找到','file'=>'C:\ xampp\htdocs\urlshort\app\Http\routes.php','line'=> '30'))HandleExceptions.php第116行HandleExceptions-> handleShutdown()

在Google中进行了一些查询之后,我意识到我忘了加载User类.所以,我在composer.json文件中包含了与User类的文件链接

    "autoload": {
    "classmap": [
        "database",
        "app/User.php"
    ],
    "psr-4": {
        "App\\": "app/"
    }
},
Run Code Online (Sandbox Code Playgroud)

我跑了composer dump-autoload命令.但我仍然得到同样的错误.我无法弄清楚我的代码在哪里工作.

小智 22

试着用

$user = new \App\User;

代替

$user = new User;