У меня есть конечная точка предметов, которая разбивает предметы на страницы.Я заметил, что возвращаемые предметы кажутся непоследовательными каждый раз, когда я достигаю конечной точки.Я начинаю задумываться, не является ли что-то неправильным в запросе, который я использую, но не вижу, в чем проблема:
$paginator = Items::whereNull('time_destroyed')
->orderBy('created_at', 'DESC')
->selectRaw('MAX(id) as id, MAX(created_at) as created_time, product_id')
->groupBy('product_id', 'created_at')
->paginate($default);
$data = $paginator->toArray();
$ids = $paginator->pluck('id')->toArray();
$posts = Items::whereIn('id', $ids)->get();
$posts->load('product.elbin', 'product.inventoryQuantity', 'product.inventory');
$data['data'] = $posts->toArray();
return response($data, 200)->withHeaders(cache_header('posts posts-page-'.$request->input('page'), 10));