laravel - laravel 3向枢轴
问题描述
我在实体和附属表之间有一对多的关系,基本上一个附属可以参加许多实体(例如,医疗服务、牙医诊所)。一个或多个附属机构可以访问一个实体。此外,一个或多个利益可以由特定实体中的一个附属机构占据。如图所示。
我希望能够回答诸如在特定实体中的附属机构使用的问题。
我应该创建一个新模型,我应该如何重写 ORM 的多对多关系。
提前致谢!
解决方案
不需要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');
}
等等..
我希望它有帮助
推荐阅读
- angular - 如何在 Mergerly 中处理空 LHS
- ios - 为什么 UIProgressView 设置进度不停止?
- python - Swift - AES 128/256 加密不同的结果
- bash - 使用 http:// 前缀在终端中为 Chrome 起别名
- gatsby - 如何在不使用 Gatsby 生成所有可能组合的情况下显示用户选择
- javascript - Vuex 和 array.findIndex:找不到匹配项
- usb - USB 记忆棒无法挂载
- reactjs - 即使未选中,ReactJS 复选框也保持为真
- php - PHP 指定选择什么账户来创建交易然后交易给它
- java - 使用 AsyncTask 的结果在其 onPostExecute 内运行 for 循环(再次异步)