【发布时间】:2023-03-07 18:46:02
【问题描述】:
我正在尝试创建与多个数据透视表的多态关系。我有一个可以分配给帐户、角色、旅行和国家/地区的要求表。这需要是多对多的关系,因为相同的要求可能适用于多个国家和/或旅行和/或帐户等。
然后,我需要一个表格,列出用户的未完成要求。例如:如果用户有某个帐户并且有与该帐户相关的需求,那么这些需求将被添加到用户的需求列表中。
我的一个解决方案是首先使用多对多关系中的数据透视表将需求分配给帐户、角色、旅行和国家/地区。然后使用多态关系,我会将用户连接到相关的任何数据透视表。
但我不知道如何做到这一点,或者是否有可能?
这是我的桌子:
用户要求
- 身份证
- 用户 ID
- 必需的_id
- required_type
account_requirement
- 身份证
- account_id
- 需求ID
角色要求
- 身份证
- 角色 ID
- 需求ID
trip_requirement
- 身份证
- account_id
- 需求ID
国家/地区要求
- 身份证
- account_id
- 需求ID
【问题讨论】:
-
这是一个类似的帖子:[laravel-manytomany-multiple][1] 你能回答那个帖子吗? [1]:stackoverflow.com/questions/21966465/…
标签: php many-to-many laravel-4 pivot-table polymorphism