У меня есть 4 таблицы
Название таблицы: Clinics
Поля: clinicID, clinicName
Имя таблицы: location
Файлы: locationID, clinicID, locationname
Имя таблицы: Services
Поля: ServiceId, ServiceName
Имя таблицы: LocationServices
Поля: locationServiceID, locationID, ServiceId
Мое требование заключается в том, что когда я передаю clinicID, мне нужно получить соответствующее имя службы соответствующей клиники, может быть больше одного.
Но когда я попробовал, запрос на соединение не работает. Ниже приведен мой код в контроллере
public function showClinic($id)
{
$clinic = Clinic::find($id);
$locations = Location::where('clinicID', $id)->get();
$locationsservices=\App\Clinic::with('locations');
var_dump($locationsservices);
die();
return view('clinic.show')->with(['locations' => $locations ,'clinic'=>$clinic]);
}