Я пытаюсь получить работу по разбиению на страницы 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 () не будет работать.
Я нашел метод hydrateRaw в документах, но как бы я ни пытался, он выдает ошибку.
Спасибо!
Задача ещё не решена.
Других решений пока нет …