【发布时间】:2016-04-27 16:28:12
【问题描述】:
以下是我的原始MySQL 查询:
SELECT T1.id, T1.department_id, COALESCE(T2.cnt, 0) AS cnt
FROM (SELECT DISTINCT id, department_id FROM users WHERE company_id = '33') AS T1
LEFT JOIN (
SELECT user_id, COUNT(*) AS cnt
FROM userlogs
WHERE created_at BETWEEN '2015-12-17' AND '2016-01-12'
GROUP BY user_id
) AS T2 ON T2.user_id = t1.id
谁能帮我把它转换成Eloquent?我是Laravel 的新手。
【问题讨论】:
-
你真的在使用
laravel-3吗?你也试过什么? -
请告诉我们您尝试了什么?
-
不再支持 Laravel 3
-
@Ozan:我知道 Laravel 3 受支持,但我的应用程序是在 Laravel 3 中构建的,我们计划今年迁移到 laravel 5.2。但是,业务需要照常运行。
-
@Panagiotis 和 Mark:我尝试过使用 Fluent,但 Pure Eloquent 语法略有不同,而且我是新手,所以这就是寻求帮助的原因。我通过使用 DB::Query() 使它工作,真的很想学习如何使用 MODEL::
标签: mysql sql laravel eloquent laravel-3