//тут вытаскиваются id всех пользователей
$user_ids= array_column($query->toArray(), 'id');
// Формирование модели и превращение онного в массив user_id=> created_at
$userPosts=
Post::select('user_id', DB::raw("min(period_start) as created_at"))
->whereIn('user_id', $user_ids)
->groupBy('user_id')
->get()
->keyBy('user_id')
->toArray();
dd($userPosts);
$user_ids
данных меньше 700 все работает корректно,но если данных больше 700dd($userPosts);
прилетает пустой массив