Вы должны правильно использовать ресурсы при добавлении маршрутов. Есть два ресурса, которые одинаковы.
события и события.
Другая проблема в этом примере состоит в том, что иногда GET-события понимают идентификатор события, а иногда администратор вместо идентификатора.
Создает конфликт на вашем маршруте.
Получить событие /: идентификатор и
Получить событие / администратор создает проблему.
Пожалуйста, используйте остальные полные маршруты, коллекции и членов, пространство имен для административной части, чтобы ваш код был более модульным.