Есть самописный роутер, как правильнее будет искать совпадение по uri, c учетом get параметров или без?
Посмотрел в laravel и slim, они не учитывают get параметры.
То есть запросы /test и /test?get=11 обрабатывает один контроллер.
Не правильней ли будет прописывать get параметры в настройках роута?
Не правильно. Потом вы захотите формы отправлять, и устанете ваши роуты крутить. Правильнее будет гет параметры передавать как чпу. Хотя смотря что вы от него хотите.
При том что обычно если там нужны какие-то специфические данные в роуте, наподобие ID, то и описывается иным образом: '/test/{id}' или '/test/{category}/{id}' и вот тебе get запросы с разными обработчиками :)