Laravel 一对多关系没有按预期工作?
Laravel One to Many relation doesn't work as intended?
我有一个大问题。我在 "another model".
上有一个包含外键的模型
我的第一个模型是 user
,第二个模型是 project
。一个用户可以有多个项目,一个项目只属于一个用户。由于我有这种关系,所以我确实将引用存储在 project
-模型中的 user
.
列中
class Project extends Model {
public function user() {
return $this->belongsTo('App\User','user');
}
}
根据文档,我应该能够使用 $project->user->name
获取我的用户模型的属性,但是当我在 $project
上执行 var_dump 时,我只能得到用户 ID,我存储在我的项目中-table 而不是用户对象。
不得不提
在用户模型中
public function projects()
{
return $this->hasMany('App\projects);
}
我有一个大问题。我在 "another model".
上有一个包含外键的模型我的第一个模型是 user
,第二个模型是 project
。一个用户可以有多个项目,一个项目只属于一个用户。由于我有这种关系,所以我确实将引用存储在 project
-模型中的 user
.
class Project extends Model {
public function user() {
return $this->belongsTo('App\User','user');
}
}
根据文档,我应该能够使用 $project->user->name
获取我的用户模型的属性,但是当我在 $project
上执行 var_dump 时,我只能得到用户 ID,我存储在我的项目中-table 而不是用户对象。
不得不提
在用户模型中
public function projects()
{
return $this->hasMany('App\projects);
}