Laravel,在几个表上运行SQL查询

我有以下表格:

用户,研究,Study_user,模块,问题。关系是:

通过study_user在用户和研究之间进行多对多。

研究一对多模块

模块一对多问题

我想运行一个查询,该查询可以带来用户X所属的所有研究及其问题,然后按问题ID分组。

问题是,研究与问题之间没有直接关系,但是研究与模块之间以及模块与问题之间存在关系。

如何在Laravel中编写这样的查询?

评论