Всем привет!
Есть у меня пользователь, у которого есть собственная ссылка, ссылка на его комментарии, ссылка на его избранное. Эти ссылки нужно выводить в разных частях приложения. Где должны храниться методы, которые генерируют эти ссылки?
Напримеру меня была идея, что коль у меня есть объект User то и из него нужно вытаскивать ссылки на его страницы, но мне не всегда нужно получать из базы данные и создавать объект User для пользователя, для которого нужно вывести ссылку. Получается, в эом случае я буду специально для ссылки получать пользователя из БД.
Была идея создать некий класс UserUrls который на входе принимал ID пользователя и содержал методы воде getCommentsUrl, getFavoritesUrl и т.д.
Подскажите как это обычно реализовывается, иначе приходится прописывать в ручную ссылки в любой части приложения, а потом их не удобно изменять
Роуты это для перенаправление в нужные контроллеры и методы исходя из той ссылке, по которой пользователь попал на сайт. А мне нужно наоборот, например на странице новостей вывести ссылку на пользователя