Laravel 5.4类用户未找到

Kar*_*iga 2 php laravel-5.4

我正在使用laravel 5.4我得到了错误

HasRelationships.php第487行中的FatalThrowableError:未找到"用户"类

在我的模型中,我使用以下代码

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;
use Auth;
use App\User;
class Review extends Model
{
 public function user()
  {
    return $this->belongsTo('User');
  }
}
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮我解决这个错误

Pan*_*ami 8

您应该使用App\UserbelongsTo.如果您只提供User,它将User在基本目录中查找.但是UserApp命名空间中.:

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;
use Auth;
use App\User;
class Review extends Model
{
 public function user()
  {
    return $this->belongsTo('App\User');
  }
}
Run Code Online (Sandbox Code Playgroud)

编辑:

belongsTo需要模型的命名空间,您可以使用上述方法或使用User::class.因为它也会返回User类的命名空间.

return $this->belongsTo(User::class);
Run Code Online (Sandbox Code Playgroud)