由于Eloquent支持关系,您是否会建议在迁移中另外定义外键约束? 为什么呢?
由于
答案 0 :(得分:6)
Eloquent 支持关系,但它不会强制执行 - 这必须在数据库本身完成。数据库也有超越代码的习惯。如果您希望将来将此数据库与其他ORM一起使用,会发生什么?
通常会考虑定义外键约束"良好的设计",无论您最终如何使用该数据库。
答案 1 :(得分:1)
当然,我建议你另外定义外键约束只有一个原因。
Laravel不支持开箱即用的级联删除。这使得深度相关记录的级联删除处理成为一种痛苦。