$coordinator = [];
$coordinatorFirstPage = Api::schoolTeacher()->index($schoolId, $filter);
$coordinator[] = $coordinatorFirstPage->data();
$lastPage = $coordinatorFirstPage->meta('last_page') ?? 1;
$promCordinators = Http::pool(function (Pool $pool) use ($lastPage, $schoolId, $filter) {
for ($c = 2; $c <= $lastPage; $c++) {
$filter['page'] = $c;
$pool->withToken(Auth::user()->token())
->get(Api::schoolTeacher()->index($schoolId, $filter, true), $filter);
}
});
foreach ($promCordinators as $wraped) {
$coordinator[] = json_decode($wraped->getBody(), true)['data'] ?? [];
}
$coordinator = collect($coordinator)->flatten(1)->toArray();
dd($coordinator);