【发布时间】:2019-03-31 12:01:34
【问题描述】:
我在我的 laravel 应用程序中担任不同的角色,例如医生、患者和管理员。他们每个人都有不同的信息,因为患者有关于血型、性别、感染等(许多其他领域)的信息,但医生和管理员不会有这些。医生将拥有患者和管理员无法拥有的字段。那么如何以更好的方式将这些信息存储在数据库中。 (我也想根据这些字段检索信息)。
- 我正在考虑创建新表
user_meta并将列添加为user_id、key、value。 - 第二个选项是将
users表中的字段设置为meta使用 JSON 对象,它将存储有关用户的所有信息
第一种方法适合搜索但不适合大量记录,第二种方法适合大量记录但不适合搜索。那么您认为还有其他方法吗?
【问题讨论】:
标签: database laravel-5 eloquent