在我的 laravel 項(xiàng)目中,我加入了 2 個(gè)以上的表,但問題是在表中l(wèi)ocation_services,有多個(gè)具有相同 location_id 和 services_id 的條目。在這種情況下,我只想取一行。以下是我的查詢。這里有什么問題。請(qǐng)幫助我解決它 $loc_services = Clinic::select('*')
->join('locations', 'locations.clinicID', '=', 'clinics.clinicID')
->join('location_services', 'location_services.locationID', '=', 'locations.locationID')
->join('services', 'services.serviceID', '=', 'location_services.serviceID')
->whereIn('services.serviceID',$services_id)
->where('clinics.api_key','=',$apiKey)
->get();請(qǐng)幫忙。我想從在不同位置提供各種服務(wù)的診所表中檢索所有數(shù)據(jù)。每個(gè)位置可能有也可能沒有超過一項(xiàng)服務(wù)
1 回答

隔江千里
TA貢獻(xiàn)1906條經(jīng)驗(yàn) 獲得超10個(gè)贊
您可以使用groupBy()
方法來實(shí)現(xiàn)目標(biāo)。get()
只需在方法調(diào)用之前添加此方法。
groupBy('location_services.locationID', 'location_services.serviceID')
- 1 回答
- 0 關(guān)注
- 234 瀏覽
添加回答
舉報(bào)
0/150
提交
取消