проекте?
1) вы реализовали json api ?
2) есть ли готовый бандл под это?
3) или пошли в лоб и прописывали query builder ?
https://spatie.be/docs/laravel-query-builder/v5/introduction вот так.
Так от проекта зависит что там используется. У нас например все самописное, но для laravel вроде куча готовых реализаций пагинации есть, посмотри что тебе подходит лучше
Странный вопрос в целом. Для пагинации в eloquent есть paginate и cursorPaginate, и их с головой хватает для большинства задач, но есть и механика по созданию кастомного пагинатора. Фильтрация записей в БД это в большинстве случаев и будет билдер. Json api это вообще интерфейсный слой, он сам по себе никак не отвечает за бизнес-логику.
Обсуждают сегодня