【发布时间】:2021-10-07 02:32:23
【问题描述】:
我有 3 个用户角色:管理员、编辑者、普通用户,并为角色制作了一个单独的表,但我的问题是(普通用户)角色比编辑者或管理员具有更多的属性/条目。
最好的做法是什么?
我应该坚持使用用户表并将这些属性添加为可空吗?因为管理员/编辑不需要填写它。
或者创建一个与用户一对一关系的新 user_details 表?
【问题讨论】:
我有 3 个用户角色:管理员、编辑者、普通用户,并为角色制作了一个单独的表,但我的问题是(普通用户)角色比编辑者或管理员具有更多的属性/条目。
最好的做法是什么?
我应该坚持使用用户表并将这些属性添加为可空吗?因为管理员/编辑不需要填写它。
或者创建一个与用户一对一关系的新 user_details 表?
【问题讨论】:
在这种情况下,我建议使用user_details 表。
【讨论】:
我经常在用户表迁移文件中将其他用户的非必填字段设置为空,
并强制它们填充代码或逻辑(请求文件)。
您可以在请求验证中使用required_if:role,normal
【讨论】: