Laravel-关系-经理可以拥有多个商店

时间:2019-02-20 15:27:25

标签: laravel-5 pivot-table

我为一个简单的关系问题而疯狂。 我有3张桌子:

经理:

| id  | name  |
|-----|-------|
|  1  | John  |
|  2  | Mary  |

商店:

| id  | name    |
|-----|---------|
|  1  | Shop 1  |
|  2  | Shop 2  |

Manager_Shop

| manager_id  | shop_id | other_fk |
|-------------|---------|----------|
|      1      |    1    |    ..    |

基本上每个经理可以拥有多个商店,但是一个商店只能由一个经理管理
我在manager_id表上没有shops,因为我们是为将来的更新而设计的,在该更新中,商店也可以有多个经理。

我应该使用哪个关系?也许是hasManyThrough?在这种情况下,文档不太清楚如何使用它,它需要在“数据透视表”中有一个id,而我没有这个ID。

有什么建议吗?

0 个答案:

没有答案