【发布时间】:2020-10-26 11:06:55
【问题描述】:
我有 4 个表 categories、initiatives、一个用于“多对多”关系的数据透视表 category_initiative 和 initiativegroup 与倡议表相关的 initiatives.initiativesgroup_id 与一对多关系。
使用纯 sql 检索我需要的信息:
SELECT categories.id, categories.description, initiatives.id, initiatives.description, initiativegroups.group
FROM categories
LEFT JOIN category_initiative ON categories.id = category_initiative.category_id
LEFT JOIN initiatives ON category_initiative.initiative_id = initiatives.id
LEFT JOIN initiativegroups ON initiatives.initiativegroup_id = initiativegroups.id
WHERE categories.id = '40'
如何使用 eloquent 模型来达到同样的效果?
【问题讨论】:
-
您是否已经创建了模型类和它们之间的关系?
-
是的,所有的平板电脑都正确。使用 nova 可以正确检索所有关系。