【发布时间】:2020-05-30 08:12:06
【问题描述】:
我有以下两张表:
customers: | phones:
--------------------------------------
id | id
name | owner (FK_CUSTOMERS)
address | number
我在 laravel Blade 中加载了一个 html 表格来显示所有客户,我想要一个表格单元格,其中包含为每个客户保存的电话。
因此,一位客户可能没有手机,只有一部或多部手机。我需要用他们的手机连续检索每个客户,或者有更好的方法吗?
如果我这样做会导致每部手机出现一行重复数据:
$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
我尝试了几件事,但没有任何效果。谢谢
【问题讨论】:
标签: php mysql laravel laravel-query-builder