我有以下问题。
我试图找出组织用户 - 角色 - 商店 - 学校之间关系的最佳方式。
用户可以将多个角色附加到商店或学校,因此可以创建实际情况:
"用户[testuser@email.com]是学校的[root] [HighSchool1]"
以及
"用户[testuser@email.com]是商店[Store1]的[用户]"
因此,用户可以拥有多个角色,但该角色会附加到学校或商店
开始的时候,我正准备这样做......``` 用户 -ID -名称 -电子邮件 -password
Roles
-id
-name
Roles_user
-id
-rol_id
-user_id
-school_id //whatch this
-store_id //whatch this
School
-id
-name
Store
-id
-name
问题是,在未来,系统还可以处理超市......我会更改我的roles_user表以附加新列。
我怎样才能实现这一点......使用Corse Eloquent和Relationships?
答案 0 :(得分:0)
取决于您想要实现的目标。我会建议您business_type
和business_id
例如
Roles_user
-id
-rol_id
-user_id
-business_type //whatch this
-business_id //whatch this
Business_type可以从注册企业表中获取学校,商店,超市,酒店等价值或其ID。
这完全取决于你想要达到的目标。我希望它有所帮助