Объединение и разбиение на страницы Laravel с использованием построителя запросов без дублирующихся строк - PullRequest
0 голосов
/ 17 января 2019

Я не могу объединить и разбить страницы между двумя таблицами, используя построитель запросов, без получения дублированных данных.

Пример:

DB::table('users')->distinct()
 ->leftJoin('pictures','users.id','=','pictures.user_id')
 ->select('users.*', 'pictures.src')
 ->paginate();
  • У пользователя много картинок.
  • Это приносит столько пользователей, сколько у него изображений.
  • Использование Mysql 5.7.
  • Я пробовал использовать разные ('users.id') после и до выбора ...

Другая вещь, котораяЯ пытался сделать итерацию после разбивки на страницы, запросить изображения каждого пользователя и добавить их, но я не смог получить доступ к элементам защищенного массива внутри коллекции с разбивкой на страницы.

...