Как выполнить цикл из разбитого на страницы ответа JSON со смещением в laravel с индикатором выполнения ajax

#php #ajax #laravel #progress-bar #offset

#php #ajax #laravel #индикатор выполнения #смещение

Вопрос:

Я работаю с API, который возвращает результат в разбитом на страницы формате. первый результат будет содержать 100 записей. Но я застрял на том, как выполнить следующий цикл и объединить результат из первых записей. Ниже приведен мой код. Я использую фреймворк Laravel

 $response = Http::withBasicAuth('myusername','mypassword')->get('http://api.sample.com/users');
return $response->json();
 

Результаты приведенного выше кода

 {
  "total": 5000,
  "offset": 0,
  "products": [
    {
      "id": 1,
      "name": "John",
      ...
    }
  ]
}
 

это будет сохранено в виде файла json, который будет загружен после получения всех записей.

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

Комментарии:

1. Что делает api.sample.com документы говорят: как производится разбивка на страницы?

2. Привет @Tpojka для того, чтобы получить следующие записи, нужно будет добавить в конце URL-адреса что-то вроде ?offset=100

3. ОК. Я не вижу ни одной части кода, где он остановился. Проверка того, как написать идеальный вопрос . Вы должны изолировать часть кода, которая вызывает ошибку / ошибку, и опубликовать ее здесь. В противном случае я не вижу, как кто-либо может предположить, что у вас там есть или что происходит.