创建数据库模式和雄辩

时间:2018-06-01 18:29:29

标签: laravel eloquent

我对雄辩有疑问,这应该是一个非常基本的疑问,但我不理解。

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

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

1 个答案:

答案 0 :(得分:1)

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

播种机需要按照您的建议进行操作并获取相关表中行的ID,以便可以在外键列中填充。

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