我有点困惑,如果有人不介意的话,需要一些指导。
仅仅是一些背景知识,我的应用程序是一个包含简单调查的网站(从数据库中检索可能响应的问题列表)到目前为止,我已经为问题和响应表创建了模型并定义了关系在这些类中 - 即,一个问题可以有多个可能的响应,而一个响应属于一个问题。我使用Eloquent处理数据的检索工作正常。
现在,我需要使用查询构建器运行查询来检索发布的数据,因为我使用Eloquent无法做到的一些复杂的左连接,但是我不知道在哪里放这些 - 我是否将查询放在一个新的模型,或者像我在使用Eloquent时那样从我的控制器运行它?
答案 0 :(得分:2)
该代码应该包含在模型的方法中。所以如果你需要为用户做一个疯狂的连接..它将是$user->getSomeCrazyJoinedData()
...如果你也可以使用查询范围想把参数传递给它。