三个模型之间的多态关系

时间:2021-01-28 19:42:10

标签: laravel eloquent laravel-8 eloquent-relationship

我就是不知道如何解决这个问题:

我有这样的不同模型:

  • Doctor
  • Patient
  • Insurance

现在这些模型中的每一个都应该可以通过 Contract 进行链接。

例如:

  • Doctor 还有一个带有 ContractPatient。 (有一些数据,比如 date-fields ,...)。
  • Patient 有一个 ContractDoctor(有一些数据,如日期字段,...)。
  • Patient 有一个 ContractInsurance(有一些数据,如日期字段,...)。

所以我想我会为所有模型创建一个像 morphMany 这样的关系。 Contract morphsTo contractable

但我不确定如何指定模型之间的“链接”。 Contract 表需要保存变形模型的 idtype - 但我将如何存储“目标”模型?

0 个答案:

没有答案