我有一个看起来像这样的数据库:Database Graphical Representation
dance_performer.perfomer_type
字段包含'\App\Dancer'
,'\App\Couple'
或'\App\Formation'
之类的值。
如何将dance_performer.perfomer_id
连接到不同的型号?我不确定如何在不同模型中编写关系。
我是否应该创建一个\App\Performer
模型,然后将其定向到前面提到的三个模型之一?
我会很感激。
答案 0 :(得分:1)
您正在寻找polymorphic
关系。查看文档https://laravel.com/docs/7.x/eloquent-relationships#polymorphic-relationships