Laravel 5.4类用户未找到

时间:2017-04-22 07:03:00

标签: 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');
  }
}

任何人都可以帮我修复此错误

1 个答案:

答案 0 :(得分:8)

您应该在App\User中使用belongsTo。如果仅提供User,它将在基目录中查找User。但是User位于App命名空间中。 :

<?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');
  }
}

修改:

belongsTo需要模型的命名空间,您可以使用上述方法或使用User::class来实现它。因为它还将返回User class。

的命名空间
return $this->belongsTo(User::class);