Как соединить коллекции laravel в одну?

Всем привет. Есть сайты, у каждого сайта есть баги, нужно получить 1 коллекцию общую, чтобы потом можно было пагинацию сделать. Делаю это и всегда получаю пустую коллекцию.
foreach ($sites as $site) {
            //dd();
            $collection->merge($site->bugs()->where('employee_id', $userId)->get());
        }

А вот это работает
$bugs1 = $sites[0]->bugs()->where('employee_id', $userId)->get();
        $bugs2 = $sites[1]->bugs()->where('employee_id', $userId)->get();
        $all = $collection->merge($bugs1)->merge($bugs2);


но мне-то нужна динамика, сайтов может быть 100500
  • Вопрос задан
  • 5792 просмотра
Решения вопроса 1
xpert13
@xpert13
Full Stack Developer
$collection = $collection->merge(...)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы