我有一个初始迁移,它建立了两个表(用户和项目),并建立了一个关系(innoDB)。
$table->foreign('user_id')->references('id')->on('users');
我设置了两个Eloquent模型,空白除了关系:
return $this->has_many('Project');
我假设Laravel会从Schema中推断出一些全面的东西吗?有什么我想念的吗?
答案 0 :(得分:2)
你是对的,你必须在模型中定义关系。
Laravel不分析架构,外键索引实际上不是必须使用的。 可以避免这种引导,但它也允许您使用非传统的表和列名称或使用Fluent Query Builder来修改关系查询。
现在更少魔法,更多控制。