【问题标题】:Relationship with attribute laravel 8与属性 laravel 8 的关系
【发布时间】:2021-12-10 18:00:40
【问题描述】:

我想与属性建立关系,但我不明白如何使用 laravel ORM Eloquent 做到这一点,有人可以帮助我吗?提前致谢

【问题讨论】:

  • 您好,欢迎来到stackoverflow.com,建议您关注these rules,因为您是新成员。享受在这些规则的背景下提出任何问题^_^
  • 当您发布懒惰的问题时,您会得到懒惰的答案^^
  • 使用 laravel 您无法为 3 个实体定义单个关系。您可以做的是将MahasiswaRole 之间的多对多关系声明为roles(),并将MahasiswaTeam 之间的另一个多对多关系声明为teams()

标签: laravel database eloquent laravel-8 eloquent-relationship


【解决方案1】:

如果我没记错的话,您希望在 MahasiswaTeam 之间建立多对多关系。基本上就是说你有很多团队,每个团队都有自己的成员,成员也是如此,每个成员都可以有团队。因此,例如,您将需要这两者之间的中间/数据透视表。 mahasiswa_team。然后,在mahasiswa_team 表中,您可以添加role 列来定义每个成员的角色。

关于 Laravel 8 中的多对多关系,您可以查看文档here

如果多对多关系不正确,那么我最后的猜测是你想要TeamMahasiswa 之间的一对多关系。在这种情况下,您希望将 role 列移动到 Mahasiswa 表中。一对多的关系可以看文档here

【讨论】:

    【解决方案2】:

    您可以从here 获得所有必要的信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-06-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-07
      • 1970-01-01
      • 2020-02-18
      • 2023-03-10
      相关资源
      最近更新 更多