【发布时间】:2020-10-19 22:18:36
【问题描述】:
我目前在人际关系方面遇到问题。
我有 3 张桌子:
- 派系:
- 身份证
- 角色:
- 身份证
- 派系角色:
- faction_id
- role_id
每个派系都有很多角色,但每个角色只有一个派系。我已经考虑在我的角色表中创建一个 faction_id 列,但我想只用 faction_roles 来解决它,所以我不必向 2 个表添加数据。
我的榜样是这样的:
public function faction()
{
return $this->hasOne(Faction::class, 'faction_roles.faction_id', 'faction_roles.role_id');
}
我已经用 $this->belongsTo(Faction::class) 尝试过,但效果不佳。
提前致谢!
干杯
【问题讨论】:
标签: php laravel eloquent relationship laravel-8