У меня есть 4 таблицы clinics
, locations
, services
& location_services
, в которых отношения выражены клинико, присутствует в местоположениях, а идентификатор службы и идентификатор местоположения присутствуют в таблице location_services.
My Требование состоит в том, что я хочу получить все Cinics и их основные отвечающие местоположения и сервисы.
Но когда я попробовал, это возвращает результаты только одного клини c id, я не знаю, как я могу получить полный список
следующий мой код
$clinic = Clinic::find($id);
$locations = Location::where('clinicID', $id)->get();
$locationservices = Service::select('services.serviceName as servicename','locations.locationID as locid','locations.locationName as locname')
->join('location_services', 'location_services.serviceID', '=', 'services.serviceID')
->join('locations', 'locations.locationID', '=', 'location_services.locationID')
->join('clinics', 'clinics.clinicID', '=', 'locations.clinicID')
->where('clinics.clinicID','=',$id)
->toSql();
dd($locationservices);
die();
Пожалуйста, помогите мне решить эту проблему