【问题标题】:Create database schema and eloquent创建数据库模式和雄辩
【发布时间】:2018-11-11 22:28:07
【问题描述】:

我对 eloquent 有一个疑问,应该是一个很基础的疑问,但我没看懂。

例如,如果我们在 mysql workbench 或类似的东西中构建一个 db 图,那么如果我们想在 laravel 中创建相同的 shema,我们需要在迁移中添加必要的 id 对吗?

雄辩的关系(hasMany、belongsTo 等)只是在某些上下文中获取必要信息的方法,但在数据库模式中,关系是使用迁移中的 id 设置的,对吗?关系(hasMany、belongsTo 等)对于构建数据库模式不是必需的吗?

【问题讨论】:

    标签: laravel eloquent


    【解决方案1】:

    迁移将定义形成由 hasMany、belongsTo 等描述的关系的外键。

    播种机需要按照您的建议进行操作,并获取关联表中行的 id,以便可以将其填充到外键列中。

    当然,您可以在迁移中做一些播种,但这应该在非常明确和有限的情况下进行。

    【讨论】:

      猜你喜欢
      • 2020-10-15
      • 2016-07-02
      • 1970-01-01
      • 2014-10-18
      • 1970-01-01
      • 1970-01-01
      • 2014-08-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多