我的数据库是这样的:参与者< =>事件
我有一个表“event_participant”来链接其他两个。
现在我想要一张新桌子:“吃”,为参与者的每一天增加晚餐的日期。
我想像这样的表“吃”:event_id,participant_id,date
但也许最好这样做:event_participant_id,date
或许还有另一种方式;你告诉我。
我使用Eloquent for Laravel 5.1但任何SQL答案都可以提供帮助。
答案 0 :(得分:1)
假设您的参与者表格
id | participant_fname | participant_lname | created_at | updated_at
| | | |
假设您的活动表
id | event_name | created_at | updated_at
| | |
假设您的event_participant表
id | participant_id | event_id | created_at | updated_at
| | | |
正如您针对新的 Eat
表所提到的,您可以保存 event_participant
<的主键/ em> 表。通过这样做,您可以通过执行JOIN查询来获取事件和参与者相关的详细信息。这个表都是数据透视表。
吃桌
id | event_participant_id | created_at | updated_at
| | |
雄辩的关系
在模型中,您可以使用Eloquent Relations
包含每个表之间的关系以获取值