我有一个“文件”表(ID,名称,路径,所有者)。我想将“所有者”列链接到多个表(学生,主管...)。例如,文件的所有者可以是学生,主管或评估委员会。由于我无法将多个表的外键引用,因此有效的解决方案是什么?
答案 0 :(得分:0)
最好使用多态关系。
https://laravel.com/docs/5.7/eloquent-relationships#polymorphic-relations
或者,您可以拥有一个用户表,并为使用https://github.com/spatie/laravel-permission之类的用户提供不同的角色