0

我正在努力加入三个模型。我有医院、医生和专科。一家医院有很多医生,一个医生有很多专业。因此,一位医生可以在 1 家具有 1 个专业的医院工作,但同一位医生可以在另一家具有其他专业的医院工作。

我需要在数据库中创建一个表,连接 3 个模型,如下所示:

表:医生_医院_专科 字段:id | 医生 ID | 医院 ID | special_id

但这对我不起作用。我在很多论坛中搜索了实现此功能的方法,但我找不到任何东西。请帮忙!

4

1 回答 1

0

做一个DoctorsHospitalsSpecialties模型。

Doctor hasMany DoctorsHospitalsSpecialties
Hospital hasMany DoctorsHospitalsSpecialties
Specialty hasMany DoctorsHospitalsSpecialties

DoctorsHospitalsSpecialties belongsTo Doctor, Hospital, Speciality.

您可能必须自己编写一些代码来管理 DoctorsHospitalsSpecialties 模型中的数据。

于 2012-06-28T12:25:16.147 回答