我在我的数据库上设置了一个users表和consultant_profile表。它们是相关的,在我的控制器动作中,我可以在用户对象(从模型中)看到它有一个关系数组,并且有一个配置文件对象。
我现在正在尝试创建一个资格表,该表与顾问资料具有一对多的关系,因此一个资料可以有很多资格。
为了方便起见,这里是表的架构的较短版本:
consultant_profile [
- id
- address line 1
- postcode
]
consultant_qualifications [
- id
- consultant_profile_id
- qualification
]
我把它放在我的consultant_profile模型中
public function qualifications()
{
return $this->hasMany('ConsultantQualifications', 'consultant_profile_id');
}
这在我的consultant_qualifications模型中
public function profile()
{
return $this->belongsTo('ConsultantProfile',null,"consultant_profile_id");
}
我已经尝试过放入外国/本地密钥而没有。
我期望得到的是我可以查看用户对象的关系数组并查看配置文件对象,然后我可以查看配置文件对象,并在其关系数组中我应该看到资格对象
但我不知道,为什么会这样?