Как ограничить запись детского атрибута в laravel красноречивом - PullRequest
1 голос
/ 21 апреля 2020

Я создаю раздел комментариев, используя laravel с примерами записей ниже:

id | comment | parent_id
1     test        1
2     test        1
3     test        1
4     test        2
5     te          2
6     test        1
7     test        2

Я получаю эти данные из запроса API. Допустим, я хочу получить все комментарии и ограничить ответы до 2 записей на запрос. Из приведенного выше тестового примера результат должен быть:

id | parent_id
 1     1
 2     1
 4     2
 5     2

Мой вопрос , как получить все ответы (parent_id> 0) и limit & offset запрос на запрос?

Мой текущий запрос:

Comment::where('parent_id', '>' , 0)->get();

1 Ответ

0 голосов
/ 21 апреля 2020

Я думаю, вы должны использовать нумерацию страниц, чтобы ограничить количество элементов:

Comment::where('parent_id', '>' , 0)->paginate(15);

Замените "15" на ваш предел.

Также вы можете проверить Laravel документы о нумерации страниц: https://laravel.com/docs/7.x/pagination

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...