首页 > 解决方案 > laravel 3向枢轴

问题描述

我在实体和附属表之间有一对多的关系,基本上一个附属可以参加许多实体(例如,医疗服务、牙医诊所)。一个或多个附属机构可以访问一个实体。此外,一个或多个利益可以由特定实体中的一个附属机构占据。如图所示。 在此处输入图像描述

我希望能够回答诸如在特定实体中的附属机构使用的问题。

我应该创建一个新模型,我应该如何重写 ORM 的多对多关系。

提前致谢!

标签: laravellaravel-5relational-database

解决方案


不需要Affiliated_has_Entities模型。您可以将关系写如下,记得检查关系中的参数及其顺序belognsToMany(对不起拼写错误的单词)

实体模型

public function afilliateds(){
return $this->belongsToMany('Afilliated', 'Afilliated_has_Entities');
}

附属模型

public function entities(){
return $this->belongsToMany('Entities', 'Afilliated_has_Entities');
}

public function benefits(){
return $this->belongsToMany('Entities', 'Afilliated_has_Entities');
}

福利模型

public function entites(){
return $this->belongsToMany('Entities', 'Afilliated_has_Entities');
}

等等..

我希望它有帮助


推荐阅读