【发布时间】:2015-12-13 02:55:47
【问题描述】:
如何在 eloquent 中执行子查询?
我需要转换:
select * from(//complex sub query) as prds order by date desc
【问题讨论】:
-
您要转换什么查询?我们不是通灵者。
-
这是一个海量查询,所以没有发布它。我只需要知道如何使用子查询执行选择。
-
我认为您不能为此使用 Eloquent,因为 Eloquent 连接到模型,而模型又连接到数据库中的单个表。你最好使用 DB 门面。
-
stackoverflow.com/a/31893645/4293929 请问那里的查询有帮助
-
在没有看到查询和了解模型的详细信息的情况下,这个问题是无法回答的。但是,有几点可能会有所帮助:1)您可以将查询构建器表达式与 Eloquent 模型一起使用,因此
whereRaw可能会有所帮助; 2)如果你可以重写你的大查询,让它返回一个主键列表,你可以使用whereIn或循环和find来构建一个Eloquent模型列表。
标签: laravel laravel-5 eloquent