При написании пользовательского запроса, который возвращает пользователей с сгруппированными сообщениями и подсчетом общего количества созданных ими сообщений
запрос в SQL
SELECT users.nameUser, COUNT(posts.namePost) AS Total, GROUP_CONCAT(posts.namePost) AS List
FROM users
JOIN posts ON users.id = posts.user_id
GROUP BY users.nameUser;
+----------+-------+-----------------------+
| nameUser | Total | List |
+----------+-------+-----------------------+
| alfa | 2 | PHP 7,Aire comprimido |
| beta | 2 | HTML 5,MySQL 8 |
+----------+-------+-----------------------+
вопрос в том, как построить этот запрос с помощью Eloquent Laravel или даже с его помощью построителя запросов?