Here is a lot of similar questions on this regard but I still haven't found how should I build query in that simpliest case:
3 tables: Users
, Groups
, User_Groups
;
id | name id | title user_id | group_id
----------- ----------- ------------------
1 | Bob 1 | Developers 1 | 2
2 | Jimmy 2 | Admins 1 | 1
3 | Jack 2 | 1
3 | 2
I want to include additional field users
as objects array when I get all groups:
id | title | users
------------------------------------------------------------------
1 | Developers | [{"id": 1, "name": "Bob"}, {"id": 2, "name": "Jimmy"}]
2 | Admins | [{"id": 1, "name": "Bob"}, {"id": 3, "name": "Jack"}]