Как правильно сделать API в связке Laravel + Vue?

Делаю приложение, на фронте которого используется Vue. Страница должна получать необходимые данные в зависимости от роутинга. Возник вопрос: как это правильно сделать? Т.е. если на странице нужно обновить, например, 5 компонентов, то каждый из них будет стучаться на серверное API. А если клиентов одновременно 1000 и более? Тогда на формирование одной страницы будет создаваться более 5000 запросов. Как вообще реализовывают такие API? У меня есть идея такая: во Vuex есть модуль, например, pages, который будет делать 1 запрос к API и раскидывать пришедшие данные в остальные модули. Делают ли так с роутингом на Vue?
  • Вопрос задан
  • 364 просмотра
Решения вопроса 1
delphinpro
@delphinpro Куратор тега Laravel
frontend developer
У меня есть идея такая: во Vuex есть модуль, например, pages, который будет делать 1 запрос к API и раскидывать пришедшие данные в остальные модули. Делают ли так с роутингом на Vue?


Хм.
И как эти эндпойнты будут в апишке выглядеть?

GET /api/pleaseGiveMeAllDataForPageOne
GET /api/pleaseGiveMeAllDataForPageTwo

Херня какая-то.. Как потом этот АПИ тестировать?
А еще лишние, совершенно ненужные Контроллеры/методы в бекэнде.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Sanes
@Sanes
Можете в Laravel собрать данные и отдать отдельным методом.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы