在Laravel中为现有的InnoDB关系建立雄辩的关系

时间:2012-10-06 21:33:54

标签: migration schema relationship laravel eloquent

我有一个初始迁移,它建立了两个表(用户和项目),并建立了一个关系(innoDB)。

$table->foreign('user_id')->references('id')->on('users');

我设置了两个Eloquent模型,空白除了关系:

return $this->has_many('Project');

我假设Laravel会从Schema中推断出一些全面的东西吗?有什么我想念的吗?

1 个答案:

答案 0 :(得分:2)

你是对的,你必须在模型中定义关系。

Laravel不分析架构,外键索引实际上不是必须使用的。 可以避免这种引导,但它也允许您使用非传统的表和列名称或使用Fluent Query Builder来修改关系查询。

现在更少魔法,更多控制。