В каком контроллере правильно разместить метод, возвращающий пользователей группы? Есть сущность user и соответствующий ей контроллер UserController с методами get, edit, delete есть сущность group и соответствующий ей контроллер GroupControlle с методами create, get, edit, delete user может состоять в нескольких группах, связи в таблице user_groups Необходимо разместить метод getUsersByGroupId обрабатывающий адрес /groups/:group_id/users В каком контроллере разместить данный метод и почему?
Метод getUsersByGroupId, который возвращает пользователей группы, логично разместить в контроллере GroupController. Это связано с тем, что информация о группах и их участниках находится в контексте сущности группы, и, следовательно, логично обрабатывать запросы о пользователях группы в контексте контроллера, отвечающего за управление группами. Таким образом, метод getUsersByGroupId будет относиться к операциям, связанным с группами и их участниками, и будет удобно разместить его в GroupController.
Метод getUsersByGroupId, который возвращает пользователей группы, логично разместить в контроллере GroupController. Это связано с тем, что информация о группах и их участниках находится в контексте сущности группы, и, следовательно, логично обрабатывать запросы о пользователях группы в контексте контроллера, отвечающего за управление группами. Таким образом, метод getUsersByGroupId будет относиться к операциям, связанным с группами и их участниками, и будет удобно разместить его в GroupController.