Данные через pivot таблицу подтягиваются в запрос. Я не знаю как их сформиорвать, чтобы получить нужный формат. Сделал такой запрос:
SELECT
people.name, genders.type,
cities.name as city, songs.title as song
FROM laravel.people
join laravel.genders on laravel.people.gender_id=
laravel.genders.idjoin laravel.cities on laravel.people.city_id=
cities.idjoin laravel.song_person on
laravel.people.id=laravel.song_person.person_id
join laravel.songs on
laravel.songs.id=laravel.song_person.song_id
В выборке идут повторяющиеся person, для каждого одна song. Мне нужно, чтобы записи person не повторялись, а чтобы у каждой записи person был массив song(каждая со всеми полями из таблицы song). Это вообще реально?