我正在尝试使用原始查询从我的数据库收到的结果中使用Laravel Pagination:
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()函数不起作用。
我在文档中找到了hydrateRaw方法,但无论我如何尝试它都会给我一个错误。
谢谢!