laravel查询生成器:我有mysql查询
我想将以下MySQL查询转换为Laravel5.8查询生成器。我怎么能这样做laravel查询生成器:我有mysql查询,laravel,Laravel,我想将以下MySQL查询转换为Laravel5.8查询生成器。我怎么能这样做 SELECT u.id, u.username, (select count(*) as invalid_count from invalid_template_messaging where user_id = u.id) as t1, (select count(*) as valid_count from template_messagings where user_id
SELECT
u.id,
u.username,
(select count(*) as invalid_count from invalid_template_messaging where user_id = u.id) as t1,
(select count(*) as valid_count from template_messagings where user_id = u.id) as t2 FROM
users as u GROUP BY
u.id
您可以这样编写这个查询
当您试图自己编写查询生成器语句时,您遇到了什么问题?您可以使用laravel雄辩的关系,就像我是laravel的新手一样
DB::select(`u.id`,`u.username`)
->selectSub(`select count as invalid_count from invalid_template_messaging where user_id = u.id`, `t1`)
->selectSub(`select count as valid_count from template_messagings where user_id = u.id`, `t2`)
->from(`users as u`)
->groupBy(`u.id`)
->get();