я помню года 3 назад делал проект. Там был один метод, которые был приватным в контроллере, так вот я создавал инстанс этого контроллера чтобы переиспользовать в другом контроллере 🤦 вынести в отдельный класс я тогда не умел
Вот. А чуток поумнее был бы, понял что тебе этот метод нужен. Значит надо Extract method в другой класс. Я про это и говорю, что трудности сами подсказывают проблемы в архитектуре
Ну кстати, к роутингу модель присрана гвоздями, в плане биндингов. То есть, можно подкидывать свои модели, но был какой-то нюанс с завязкой чисто на ларовский Model.