我正在尝试使用原始查询从数据库中收到的结果让 Laravel 分页工作:
select sub.*, count(l.PRODID) as likecount
from (
select p.*, count(c.PRODID) as commentcount
from products p
left join comments c on c.PRODID = p.ID
group by p.ID
) sub
left join likes l on l.PRODID = sub.ID
group by sub.ID
但是虽然结果是一个普通数组,但 paginate() 函数不起作用。
我在文档中找到了 hydraRaw 方法,但无论我如何尝试它都会引发错误。
谢谢!