Контроллер должен быть на ресурс. Вместо этого вы можете поместить несколько контроллеров в пространство имен администратора, чтобы вы могли использовать URL-адрес типа admin / posts. Тем не менее, таким образом, вам придется писать весь свой контроллер и просматривать логику дважды - один раз для администратора, один раз для обычных пользователей. Объединение любых страниц в «одну панель» не имеет никакого отношения к вашему выбору структуры контроллера. Вы просто разместите ссылки на боковой панели или в верхней части этой панели, независимо от того, где ссылки будут указывать.
Самым простым может быть условное редактирование / удаление ресурсов на основе авторизации. Таким образом, вместо того, чтобы ограничиваться панелью, вы можете просматривать сайт как обычный пользователь, за исключением того, что вы увидите еще несколько кнопок и сможете редактировать / удалять объекты. Это означает, что вы можете использовать все свои уже написанные представления и контроллеры.