Laravel - Отношения - Менеджер может иметь несколько магазинов - PullRequest
0 голосов
/ 20 февраля 2019

Я схожу с ума от простой проблемы отношений.У меня есть 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, которого у меня нет.

Любое предложение?

...