Laravel ORM - 3种模型的雄辩关系

时间:2018-05-14 13:48:56

标签: laravel orm eloquent

我收到了一个Laravel项目的数据库设计,这是我第一次在设计中使用一个表格,将一个雄辩的3个模型称为一个三维数据透视表TBH我不知道这是否可以用一种雄辩的表达方式设计,或者我需要做一些事情(没有双关语),所以我想从你们那里得到这方面的意见。

表格/型号

  • 角色/角色
  • groups / Group
  • 用户/用户

数据透视表:

  • groups_roles

当前设计中没有用户组/用户角色枢轴,因为它已陷入以下有问题的表格

groups_roles_users,其中包含以下列:

  • id
  • groups_roles_id
  • user_id

我所知道的是User belongsTo roles& User belongsTo groups,但使用表groups_roles_users

  • 我怀疑我会为此制作一个模型,因为它是某种枢纽(某种形式)。
  • 通过我的groups_roles_id模型推断Group

public function groups(){return $this/*(Role)*/->belongsToMany('App\Group');}

  • 通过???推断user_id < -tt这是我的问题。

我想知道如何推断user_id,如果要制作另一个数据透视表,是否必须通过模型表达,以便我能够雄辩地达到它,即模型GroupRoles belongsTo个用户(?)

谢谢, 埃雷兹

0 个答案:

没有答案