Если я правильно понял ваш вопрос, вы хотите проверить, является ли пользователь администратором или обычным пользователем, прежде чем разрешить ему доступ к маршруту, правильно?
Вы можете создать промежуточное ПО, которое будет проверять роль пользователя раньшепереход к контроллеру.
И да. Вы можете создавать разные стратегии, но для вашей цели вам следует подумать о включении промежуточного программного обеспечения для авторизации пользователя на основе его ролей.