В каком контроллере правильно разместить метод, возвращающий пользователей группы?
Есть сущность user и соответствующий ей контроллер UserController с методами get, edit, delete
есть сущность group и соответствующий ей контроллер GroupControlle с методами create, get, edit, delete
user может состоять в нескольких группах, связи в таблице user_groups
Необходимо разместить метод getUsersByGroupId обрабатывающий адрес /groups/:group_id/users
В каком контроллере разместить данный метод и почему?
Явно не в GroupControlle. В UserController т.к. именно здесь идет работа с самими пользователями. Хотя я бы вообще добавил отдельную модель для этого. Если я правильно понял вашу задачу.
frontendo, И отдельный контроллер тоже. Но на счет модели опечатки нет, она бы тоже шла отдельная. А так если честно все зависит от структуры которой вы придерживаетесь.
От того что юзеры ищутся по группе, это не значит что Вы работаете с группами. Выборку Вы же пользователей делаете, возвращать будете пользователей? Я бы это оставил в сервисе для работы с пользователями.