除了我需要存储的一些用户信息外,我的Laravel应用程序几乎已完成。此信息将在注册后添加,并有效地为用户目录提供支持 - 仅供参考。
我想存储的一些示例信息:
它让我觉得这个信息有两个显而易见的地方。首先,在users
表中。我正在使用Laravel 5的内置身份验证。我的想法是手动向该表添加列(使用迁移),然后使用Eloquent和Auth::user()
方法填充/提取数据。
第二个是执行许多其他系统所做的事情,并创建一个包含所有附加信息的users_meta
表。这样做的好处在于它将非Laravel特定的数据保存在Laravel特定的表之外。然后,我需要为此表创建一个模型,并使用Users模型中的hasOne
方法进行链接。然后,我可以使用Auth::user()->metainfo()
或类似内容获取信息。
似乎没有明确的答案我应该朝哪个方向前进。
由于
答案 0 :(得分:1)
They are properties of users, so I'd add it to the Users table.
答案 1 :(得分:0)
如果您可以添加更多数据,我会创建一个user_data
表,其中包含user_id
,data_type
,data
,updated_at
等列,等,并将其与users
联系起来。否则,请保持简单,并将其直接添加到users
。