У меня есть следующие две таблицы:
customers: | phones:
--------------------------------------
id | id
name | owner (FK_CUSTOMERS)
address | number
Я загружаю таблицу html в блейд laravel, чтобы показать всех клиентов, и мне нужна ячейка таблицы с телефонами, сохраненными для каждого клиента.
Таким образом, у одного клиента может не быть телефонов, только один или несколько телефонов. Мне нужно получить каждого клиента с его телефонами в одном ряду, или есть лучший способ сделать это?
Если я сделаю что-то подобное, результаты получат по одной строке на телефон с дублирующимися данными:
$customers = DB::table('customers')
->join("phones","customers.id", "=", "phones.owner")
->where("phones.group",1)
->select(
'customers.id',
'customers.name',
'customers.fiscalNumber',
'customers.disscount',
'customers.billAddress',
'customers.tax',
'phones.number'
)
->get();
Я хочу это:
id | name | address | phones
5 | Michael | fake address 123 | 666777888,111222333,444555666
Я пробовал несколько вещей, но ничего не работает. Спасибо