Если я создам группу роутов с таким же именем (guest), нужно ли мне сверяться с существующей группой или продолжать добавлять middleware в уже существующую группу, извлекаемую из массива групп? Мое размышление: если группы имеют одинаковое имя, но должны использовать разные middleware, и если мы собрали их вместе по имени группы, возможно, следует все же проверить, не существует ли уже такой группы, чтобы избежать повторных добавлений.
В таком случае, если у вас уже есть группа роутов с определенным именем (например, "guest"), то вам стоит проверить, существует ли уже такая группа. Если группа уже существует, то вам не нужно создавать новую группу с тем же именем. Вы можете просто добавить необходимые middleware в уже существующую группу. Однако, если группы с таким именем не существует, то вам следует создать новую группу роутов с этим именем и добавить в нее необходимые middleware. Таким образом, проверка на наличие уже существующей группы поможет избежать повторного добавления middleware и сохранит прогресс в уже существующей группе.
Это ваше решение, поэтому вы вольны выбирать, как вести себя и что реализовывать. Тут нет однозначного правильного ответа. Можно только сказать, что определение роутов является одной из самых простых задач в проекте, и обычно нет необходимости регистрировать роуты одной группы в разных местах.