I just can't figure out how to solve this problem:
I got different models like this:
Now each of these Models should be linkable by a Contract
.
So for example:
- The
Doctor
also has a Contract
with the Patient
. (with some data like date-fields , ...).
- The
Patient
has a Contract
with the Doctor
(with some data like date-fields , ...).
- The
Patient
has a Contract
with the Insurance
(with some data like date-fields , ...).
So I guess I'd create a relation like morphMany
for all the models. The Contract
morphsTo
the contractable
.
But I am not sure how to specify the "link" between the models. The Contract
-table would need to save the id
and the type
of the morphed model - but how would I store the "target" model?
question from:
https://stackoverflow.com/questions/65944141/polymorphic-relations-between-three-models 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…