Первая - тема с инфой о названии датой создания
Вторя с комментариями. Через Has Many получаю комментарии к таблице через связь.
В таблице с комментариями хранится инфа о выборе ответа ( 1, 2 , 3 ) и сам текст ответа
Как через Has Many выводить инфу не о комментарии, а о количестве записей во второй таблице сгруппированных ответов, допустим Тема 1 надо вывести подсчет комментариев где есть 1, 2, 3
Как сейчас
[
{
"id": 1,
"user_id": 1,
"nickname": "dsfgdfgfg",
"about": "dfsg",
"real_name": "dsfg",
"type": 1,
"vkontakte": "dsfg",
"forum_link": "dsfg",
"created_at": "2023-03-06T22:49:18.000000Z",
"updated_at": "2023-03-06T22:49:18.000000Z",
"conv_vote": [
{
"id": 11,
"user_id": 1,
"vote_id": 1,
"vote": 3,
"vote_message": "f",
"created_at": "2023-03-11T10:47:31.000000Z",
"updated_at": "2023-03-11T10:47:34.000000Z"
}
]
},
{
"id": 2,
"user_id": 1,
"nickname": "dsgdsfg",
"about": "dfgdsgf",
"who_close": null,
"type": 1,
"vkontakte": "dfgdsgf",
"forum_link": "dfgdsgf",
"created_at": "2023-03-06T22:49:30.000000Z",
"updated_at": "2023-03-06T22:49:30.000000Z",
"conv_vote": [
{
"id": 10,
"user_id": 1,
"vote_id": 2,
"vote": 3,
"vote_message": null,
"created_at": "2023-03-11T00:12:09.000000Z",
"updated_at": "2023-03-11T00:12:12.000000Z"
}
]
}
]
Как надо
[
{
"id": 1,
"user_id": 1,
"nickname": "dsfgdfgfg",
"about": "dfsg",
"real_name": "dsfg",
"type": 1,
"vkontakte": "dsfg",
"forum_link": "dsfg",
"created_at": "2023-03-06T22:49:18.000000Z",
"updated_at": "2023-03-06T22:49:18.000000Z",
"conv_vote": [
{
"vote_yes": 4,
"vote_no": 4,
"vote_neutral": 2,
}
]
},
{
"id": 2,
"user_id": 1,
"nickname": "dsgdsfg",
"about": "dfgdsgf",
"who_close": null,
"type": 1,
"vkontakte": "dfgdsgf",
"forum_link": "dfgdsgf",
"created_at": "2023-03-06T22:49:30.000000Z",
"updated_at": "2023-03-06T22:49:30.000000Z",
"conv_vote": [
{
"vote_yes": 10,
"vote_no": 1,
"vote_neutral": 2,
}
]
}
]
Сама табличка
1, 2, 3 это варианты ответов