Laravel连接3张桌子

时间:2018-03-19 10:05:54

标签: php laravel eloquent pivot-table laravel-5.6

我有3个表tbl_adminstbl_systemstbl_admin_roles。如果我希望管理员在每个系统中具有不同角色的许多系统中具有访问权限,我该如何连接这三个表。

我已使用中间表tbl_admins连接tbl_systemsadmin_system(管理员与系统之间存在多对多关系)。我应该为admin_system表创建一个模型,并使用另一个中间表将其与tbl_admin_roles连接,还是可以使用一个中间表连接这三个表?

1 个答案:

答案 0 :(得分:0)

您可以使用相同的中间表。 我建议三个主要表tbl_admins,tbl_systems,tbl_roles 然后你的中间表将:admin_id,system_id,role_id作为外键。 然后将模型与Laravel文档中适当的Eloquent关系链接起来。

Eloquent Relationships

相关问题