Laravel雄辩 - 模型扩展了另一个模型

时间:2014-10-19 07:18:26

标签: php database-design laravel model eloquent

因此,我正在构建一个应用程序来支持双面市场,其中有买家(“用户”)和卖家(“广告素材”),每个都有不同的个人资料。然而,它们都必须以相同的方式注册和登录,并且每个都将具有不同种类的关系(一对多,多对多)。我想知道你的标准用户模型是否有意义并且“Creatives”类扩展了用户模型。

以下是我的模型,字段和关系的细分,因此您可以看到有些内容是如何共享的,但广告素材有更多内容。

型号:

  • 用户(买家)
  • 广告素材(卖家,卖出“谈话”)
  • 投资组合图片(属于广告素材)
  • 专业知识(这些工作就像标签一样)
  • 谈话(与创意见面的预定日期和时间)
  • 问题(想想支持票,用户提交一些问题的信息)

两个主要模型:

用户

  • 名称
  • 电子邮件
  • 密码
  • 条纹客户ID(稍后设置)
  • 头像
  • 角色(假设我需要这个,想一个1或0)

广告

以上所有PLUS:

  • 价格
  • 生物
  • 直播(他们的个人资料是否在网站上发布)

“创意”也有“图像”(一对多)和“专业知识”(多对多)。 用户有“问题”(一对多),并安排会谈(一对多)。

我认为我实际上会为普通用户提供两种不同的注册表单,一种用于广告素材,然后每个表单都有自己的登机流程,其中一个用于广告素材用图片和内容填写他们的个人资料对于普通用户来说,让他们安排会谈和/或发布问题。

这是否有意义?我在想这个错吗?红旗或要记住的事情?

我遇到的唯一一件事就是:Laravel eloquent model - model extends model

任何帮助表示赞赏!

0 个答案:

没有答案