FK参考多个表。 Laravel中的数据库关系和外键约束

时间:2018-11-20 20:16:01

标签: php mysql laravel

我有一个“文件”表(ID,名称,路径,所有者)。我想将“所有者”列链接到多个表(学生,主管...)。例如,文件的所有者可以是学生,主管或评估委员会。由于我无法将多个表的外键引用,因此有效的解决方案是什么?

1 个答案:

答案 0 :(得分:0)

最好使用多态关系。

https://laravel.com/docs/5.7/eloquent-relationships#polymorphic-relations

或者,您可以拥有一个用户表,并为使用https://github.com/spatie/laravel-permission之类的用户提供不同的角色