У меня есть пример таблицы комментариев ниже:
id | parent_id | post_id
1 0 1
2 0 1
3 1 1
4 2 1
5 1 1
Я пытаюсь добиться того, чтобы получить все комментарии (parent_id = 0) на основе post_id и подсчитать общее количество ответов одновременно. Когда запрос выполняется, он должен отображаться так, как показано ниже:
id 1 has 2 replies
id 2 has 1 reply
Вот мой пример запроса ниже, и он получает все комментарии из данного поста, но проблема в том, что я не уверен, как рассчитывать на одновременно в одном запросе.
Comment::where('parent_id', '=', 0)
->where('post_id', $postId)
->get();
Кто-нибудь знает, как это исправить?