Laravel One to Many关系并不按预期工作?

时间:2017-09-02 18:07:54

标签: php laravel one-to-many relation

我有一个大问题。我有一个包含外键的模型"另一个模型"。

我的第一个模型是user,我的第二个模型是project。用户可以拥有多个项目,而项目只属于一个用户。由于我有这种关系,我将引用存储在我的project - 模型内user列。

class Project extends Model {
    public function user() {
        return $this->belongsTo('App\User','user');
    }
}

根据文档,我应该能够使用$project->user->name获取用户模型的属性,但是当我在$project上执行var_dump时,我只获得用户ID,我&#39 ; ve存储在我的项目表中,而不是用户对象。

1 个答案:

答案 0 :(得分:1)

你必须提到

在用户模型中

public function projects()
{   

    return $this->hasMany('App\projects);

}