апи(динамически подключать зависимости). Допустим, есть у меня модель юзера и у нее около 10 разных отношений, некоторые из них могут быть очень тяжелые. А на фронте мне нужно забирать юзера в разных местах и из разными отношениями. Например, на странице настроек мне нужно почти все отношения кроме постов и коментов, а на странице "Мои статьи" мне нужно только посты. И таких разных кейсов может быть очень много, где нужно такие-то отношения а каких-то не нужно. Решение в лоб - создавать отдельные роуты, типа getUsersWithPostsSettingsComments, getUsersWithSettings и т.д. Но такое решение очень "не очень". Вторая мысль - graphql, но мы не в мире ноды. Как можно зарезолвить такой кейс, может кто-то делал уже что-то подобное?
https://packagist.org/packages/prettus/l5-repository посмотри, довольно просто с этой либой сделать это + удобное кеширование. Репозитории, только, конечно, избыточно это...
Обсуждают сегодня