Ð
не один, но все сделано очень просто, как топор, модели конвертируют данные в удобоваримые для роутов, тот кто пишет контроллеры - не думает о том как они формируются, все по шаблону mcv, и это работает уже несколько лет
А вдруг у тебя тз меняется, и тебе говорят всю бл вынести в подключаемый пакет к чему угодно, фастифай, реббит, натс, грпц