FK 用户 table 与新用户 table users_role

FK on users table vs new table users_role

这个问题可能已经在其他帖子中得到了回答,但我一直在搜索但没有找到类似的东西(很有趣):

我和 laravel 5.7 一起工作。我只是这个框架的初学者。

我有一个用户 table,我想为用户添加角色。起初,我的想法是简单地创建一个新的table "roles" 并为用户添加一个FK table (role_id),但是在一些页面上搜索后,我发现有时人们为此目的创建一个新的 table role_user。

我的疑问是:

提前致谢

您在用户和角色之间建立了多对多关系。您需要使用中间 user_role table 来解决该关系。