У меня есть две таблицы: users и like_categories, которые имеют отношение «многие ко многим». Сводная таблица называется like_category_user. После вставки данных двух пользователей в БД моя сводная таблица выглядит следующим образом: https://i.imgur.com/MeeRbiV.png
Я немного запутался в том, как мне получить доступ к сводной таблице, так как я не создал собственную модель для этой сводной таблицы,Я хочу подсчитать сумму для каждой из разных категорий как для каждого пользователя и сохранить ее в массиве объектов следующим образом:
[
{
"User Id": 1,
"Like Categories": [
{
"Category": Chinese Restaurant
"Amount": 1
},
{
"Category": Korean Restaurant
"Amount": 2
},
{
"Category": Fast Food Restaurant
"Amount": 3
},
{
"Category": Italian Restaurant
"Amount": 1
},
{
"Category": Steakhouse Restaurant
"Amount": 3
}
]
},
{
"User Id": 2,
"Like Categories": [
{
"Category": Thai Restaurant
"Amount": 1
},
{
"Category": Kebab Shop
"Amount": 3
},
{
"Category": Pizza Place
"Amount": 2
},
{
"Category": Steakhouse
"Amount": 1
}
}
}
]
Мой метод процесса:
public function showUserLikesData() {
//
}