何时在 Laravel 中使用数据透视表

Pac*_*cky 1 mysql database laravel

对于GymtoUser关系,我有一对多的关系。那是一个Gym可以有多个用户,但一个User只能有一个健身房。

最好有一个数据透视表来链接gym_iduser_id如下所示?

Gym_User 桌子:

gym_id  |  user_id
Run Code Online (Sandbox Code Playgroud)

或在User如下表中?

User 桌子:

id | name | password | gym_id 
Run Code Online (Sandbox Code Playgroud)

Nau*_*far 5

具有多对多关系时使用数据透视表。但对于您的情况,您有一对多关系。并且不需要数据透视表。

多对多关系的典型例子是文章和标签。其中 1 篇文章可以有多个标签,而 1 个标签可以属于多篇文章。

但你的关系是简单的一对多关系。