【问题标题】:Laravel 5 - FatalErrorException: Class 'User' not foundLaravel 5 - FatalErrorException:找不到类“用户”
【发布时间】:2015-02-19 15:52:33
【问题描述】:

我是 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() !!}

当我点击注册页面上的注册按钮时出现此错误。

在 routes.php 第 30 行 在 HandleExceptions->fatalExceptionFromError(array('type' => '1', 'message' => 'Class 'User' not found', '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/"
    }
},

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

【问题讨论】:

  • 有同样的问题可以帮忙吗?

标签: php composer-php laravel-5


【解决方案1】:

尝试使用

$user = new \App\User;

改为

$user = new User;

【讨论】:

  • 仅当 User 类位于命名空间中时。如果是,他可以从他的 composer.json 中删除“app/User.php”
  • 因为他用l5。我认为他在命名空间App中使用默认的User.php吧,可能是。
【解决方案2】:

输入 App\Models\User 它对我有用

【讨论】:

    【解决方案3】:

    我有同样的问题,上面的答案没有帮助,但我使用了

    use App\Models\Access\User\User; 在我的控制器中而不是 use User; 并且它有效。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-11-22
      • 2015-04-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-17
      相关资源
      最近更新 更多