Php 如何从三个联接表中返回数组Laravel 5
我有三张桌子Php 如何从三个联接表中返回数组Laravel 5,php,mysql,laravel,Php,Mysql,Laravel,我有三张桌子 - Patients - Medicines - Services - Patient_medicines - Patients_services 我加入了他们,得到了以下结果 firstname : Nassoro, lastname : Hamisi Medicines : Dou Cotexin Services : See a Doctor firstname : Nassoro, lastname : Hamisi Medicines : Dou Cotexin S
- Patients
- Medicines
- Services
- Patient_medicines
- Patients_services
我加入了他们,得到了以下结果
firstname : Nassoro,
lastname : Hamisi
Medicines : Dou Cotexin
Services : See a Doctor
firstname : Nassoro,
lastname : Hamisi
Medicines : Dou Cotexin
Services : TEST UTI
firstname : Nassoro,
lastname : Hamisi
Medicines : Malaphin
Services : See A doctor
firstname : Nassoro,
lastname : Hamisi
Medicines : Malaphin
Services : TEST UTI
但我想得到数组
firstname : Nassoro
lastname : Hamisi
Medicines :{'Malaphon' , 'Duo Cotexin'}
Services : {'See a Doctor' , 'TEST UTI'}
我正在使用Laravel您可以对结果进行编码,以获得前面提到的输出 将结果存储在变量中,并将其传递给encode方法
json_encode($variable);
希望它对您有用我认为您可以在leftjoin查询中使用groupby子句您必须为Services列编写子查询