将原始MySql查询结果转换为Laravel集合(hydrateRaw)?

时间:2016-10-03 07:02:44

标签: php laravel laravel-collection

我正在尝试使用原始查询从我的数据库收到的结果中使用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方法,但无论我如何尝试它都会给我一个错误。

谢谢!

0 个答案:

没有答案