collection_info
+------------+--------------+
| id | bigint(20) |
+------------+--------------+
| name | varchar(255) |
+------------+--------------+
| is_private | tinyint(4) |
+------------+--------------+
| heart | bigint(20) |
+------------+--------------+
| created_at | datetime |
+------------+--------------+
| updated_at | datetime |
+------------+--------------+
| user_name | varchar(255) |
+------------+--------------+
collection_game
+--------------------+--------------+
| game_slug | varchar(255) |
+--------------------+--------------+
| collection_info_id | bigint(20) |
+--------------------+--------------+
| created_at | datetime |
+--------------------+--------------+
game
+-----------+--------------+
| id | bigint(20) |
+-----------+--------------+
| name | varchar(255) |
+-----------+--------------+
| slug | varchar(255) |
+-----------+--------------+
| image | varchar(255) |
+-----------+--------------+
| genre | varchar(100) |
+-----------+--------------+
| publisher | varchar(255) |
+-----------+--------------+
- [collection_info] 1: N [collection_game] N: 1 [game ]
Я хотел бы напечатать всю информацию в таблице collection_info следующим образом:
createdAt: "2020-04-24T14:35:42",
heart: 0,
id: 1,
isPrivate: 1,
name: "some-name-1",
image: {
0: "game-image-1",
1: "game-image-2",
2: "game-image-3"
}
createdAt: "2020-04-24T14:35:42",
heart: 0,
id: 2,
isPrivate: 1,
name: "some-name-2",
image: {
0: "game-image-1",
1: "game-image-2",
2: "game-image-3"
}
Но, конечно, есть несколько игр, столбец collection_info печатается столько раз как количество игр.
Как получить информацию из таблицы collection_info и три изображения из игрового стола?