//тут вытаскиваются 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); прилетает пустой массив