【发布时间】:2018-07-18 23:14:34
【问题描述】:
是否有一些优雅的方式可以用 eloquent 编写以下查询?我想避免使用原始查询:
results(id, data)
result_filters (id, result_id, filter_id, value)
SELECT * FROM results, result_filters as age, result_filters as followers
WHERE age.result_id = results.id
AND followers.result_id = results.id
AND age.filter_id = 2
AND age.value > 90
AND followers.filter_id = 6
AND followers.value < 10000
【问题讨论】:
-
你能分享一下这个模型之间的关系,即results和result_filters吗?
-
@PrashantPrajapati result_filters 通过 result_filters.resultid = results.id 引用结果