【发布时间】:2015-04-29 00:20:10
【问题描述】:
我有一个几乎完整的 Laravel 应用程序,除了一些我需要存储的用户信息。此信息将在注册后添加并有效地为用户目录提供支持 - 仅供参考。
我希望存储的一些示例信息:
- 地址(单独的行)
- 图片(已上传,不是 gravatar 或类似图片)
- 公司名称
- 等
让我印象深刻的是,这个信息可以去两个明显的地方。首先,在users 表中。我正在使用 Laravel 5 的内置身份验证。我的想法是手动向该表添加列(使用迁移),然后使用 Eloquent 和 Auth::user() 方法填充/提取数据。
第二个是做很多其他系统所做的事情,并创建一个包含所有附加信息的users_meta 表。这样做的美妙之处在于它将非 Laravel 特定的数据保留在 Laravel 特定的表之外。然后我需要为这个表创建一个模型,并使用来自用户模型的hasOne 方法链接它。然后我可以使用Auth::user()->metainfo() 或类似的方式获取信息。
对于我应该朝哪个方向发展,似乎没有明确的答案。
谢谢
【问题讨论】: