需要将原始查询转换为 laravel Eloquent
Need to convert raw queries into laravel Eloquent
下面是我的原始 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
.
的新手
我使用 DB::query()
解决了它,这非常简单
下面是我的原始 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
.
我使用 DB::query()
解决了它,这非常简单