【发布时间】:2020-04-14 16:18:18
【问题描述】:
我有一个小型应用程序,它有 2 个迁移,team 和 team_user(它也有默认的身份验证迁移)。
团队和默认用户迁移具有 belongsToMany 关系。到目前为止,每个人与每个团队的关系都是一样的。作为一种团队领导者,什么是为团队创造所有权的一种很好的优雅方式。我目前正在探索创建一个额外的 team_leader 迁移,但不确定这是否是正确的解决方案。
【问题讨论】:
标签: laravel
我有一个小型应用程序,它有 2 个迁移,team 和 team_user(它也有默认的身份验证迁移)。
团队和默认用户迁移具有 belongsToMany 关系。到目前为止,每个人与每个团队的关系都是一样的。作为一种团队领导者,什么是为团队创造所有权的一种很好的优雅方式。我目前正在探索创建一个额外的 team_leader 迁移,但不确定这是否是正确的解决方案。
【问题讨论】:
标签: laravel
如果团队只有一个潜在客户,您可以在 teams 表中添加一个 team_lead_id 列,该列是对团队主管用户的外键引用。然后你可以在 Team 模型上定义关系:
public function leader()
{
return $this->belongsTo(User::class);
}
如果每个团队有多个潜在客户,那么您需要一个数据透视表,例如您提到的 team_leader 表。
【讨论】: