我应该如何在Laravel中添加用户信息?

时间:2015-04-28 07:25:05

标签: php laravel laravel-5

除了我需要存储的一些用户信息外,我的Laravel应用程序几乎已完成。此信息将在注册后添加,并有效地为用户目录提供支持 - 仅供参考。

我想存储的一些示例信息:

  • 地址(单独的行)
  • 图片(已上传,不是gravatar或类似)
  • 公司名称

它让我觉得这个信息有两个显而易见的地方。首先,在users表中。我正在使用Laravel 5的内置身份验证。我的想法是手动向该表添加列(使用迁移),然后使用Eloquent和Auth::user()方法填充/提取数据。

第二个是执行许多其他系统所做的事情,并创建一个包含所有附加信息的users_meta表。这样做的好处在于它将非Laravel特定的数据保存在Laravel特定的表之外。然后,我需要为此表创建一个模型,并使用Users模型中的hasOne方法进行链接。然后,我可以使用Auth::user()->metainfo()或类似内容获取信息。

似乎没有明确的答案我应该朝哪个方向前进。

由于

2 个答案:

答案 0 :(得分:1)

They are properties of users, so I'd add it to the Users table.

答案 1 :(得分:0)

如果您可以添加更多数据,我会创建一个user_data表,其中包含user_iddata_typedataupdated_at等列,等,并将其与users联系起来。否则,请保持简单,并将其直接添加到users