Laravel 创建数据库模式和雄辩的

Laravel 创建数据库模式和雄辩的,laravel,eloquent,Laravel,Eloquent,我对雄辩有怀疑,这应该是一个非常基本的怀疑,但我不理解 例如,如果我们在mysql workbench或类似的东西中构建db图,那么如果我们想在laravel中创建相同的shema,我们需要在迁移中添加必要的id,对吗 有说服力的关系有许多、belongsTo等,这些只是获取某些上下文中所需信息的方法,但数据库模式、关系是用迁移中的ID设置的,对吗?关系hasMany、belongsTo等不是构建数据库架构的必需条件?迁移将定义构成hasMany、belongsTo等描述的关系的外键 播种器需要

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

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


有说服力的关系有许多、belongsTo等,这些只是获取某些上下文中所需信息的方法,但数据库模式、关系是用迁移中的ID设置的,对吗?关系hasMany、belongsTo等不是构建数据库架构的必需条件?

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

播种器需要按照您的建议进行操作,并获取关联表中行的id,以便可以在外键列中填充该行

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