весна mysql распечатать все результаты с контроллером - PullRequest
0 голосов
/ 24 апреля 2020

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 и три изображения из игрового стола?

...