複数の外部キーを持つテーブルを使用してテーブルとモデルを設定する標準的な方法は何ですか。
例 1 外部キー関係は通常次のようになります
database tables:
clients
id
name
doctors
id
name
client_doctor
client_id
doctor_id
しかし、私の例では、医師は複数の診療所に関連付けられている場合もあり、各診療所には複数のタイプがある場合があります。
テーブルをリファクタリングしてlaravel標準を反映させたいのですが、現在、テーブルは次のようになっています
clients
doctors
clinics
doctypes
doctor_clinic_doctype
doctor_id
clinic_id
doctype_id
client_doctor_clinic_type
client_id
the three columns from doctor_clinic_type as a foreign key
ここでのベストプラクティスは何ですか。