Мне действительно тяжело с RESTful-парадигмой + вложенные URL-адреса. Я задал вопрос, который привел меня туда, где я сейчас нахожусь здесь . Мой домен примерно такой: есть школы, курсы школы и учителя школ. Теперь школы, курсы и учителя не являются «вложенными» сущностями в том смысле, что вы можете ссылаться на любой из них с одним идентификатором. Сайт представляет собой набор «микросайтов» для каждой школы с указанием курсов и учителей каждого из них. Курс или учитель могут существовать только в одной школе.
скажем, у нас есть URL-адрес типа / schools / 1 / courses / 10. Курс 10 из школы 1. Это отлично работает. Скажем, что пользователь вручную меняет 10 на 11, что, по-видимому, существует, но это курс для школы 2. Сейчас это приводит к путанице, мой сайт все еще «думает», что пользователь находится в школе 1, но показывает курс 3 как часть это.
Должен ли я сделать детальные действия параметрическими как для запрашиваемого идентификатора, так и для «родительского» объекта (в данном случае школы), к которому оно относится? Получить из репозиториев не только по идентификатору, но и по школьным ограничениям?
Или есть ли лучший способ сделать это?