2017-05-04 25 views
0

我有三個表如何從三個連接表返回數組Laravel 5

- 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

+0

我認爲你可以使用GROUPBY子句與您的左連接查詢 –

+0

您必須爲服務列編寫子查詢 –

回答

2

你可以編碼你的結果得到的輸出作爲一個變量提到

存儲你的結果,並通過它來進行編碼方法

json_encode($variable); 

希望它會爲你工作