Задать вопрос

Как соединить коллекции 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
  • Вопрос задан
  • 6018 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Loftschool
    Комплексное обучение PHP
    6 недель
    Далее
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Skillbox
    Профессия PHP-разработчик с нуля до PRO
    7 месяцев
    Далее
Решения вопроса 1
xpert13
@xpert13
Full Stack Developer
$collection = $collection->merge(...)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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