我在laravel以下型号:查询许多一对多在Laravel关系,同时限制关系存在
TheJobs
- id
- description
- created_at
- deleted_at
- updated_at
TheSeries
- id
- title
- description
- created_at
- deleted_at
- updated_at
TheMovies
- id
- title
- description
- created_at
- deleted_at
- updated_at
mSeriesJobs
- seriesID
- jobID
mMoviesJobs
- movieID
- jobID
这里有关系的TheJobs
:
public function TheSeries() {
return $this->belongsToMany('App\Models\TheSeries', 'mSeriesJobs', 'jobID', 'seriesID');
}
public function TheMovies() {
return $this->belongsToMany('App\Models\TheMovies', 'mMoviesJobs', 'jobID', 'movieID');
}
这里有关系TheSeries
:
public function TheJobs() {
return $this->belongsToMany('App\Models\TheJobs', 'mSeriesJobs', 'seriesID', 'jobID');
}
同为电影。
我想:
- 得到所有
TheSeries
工作。 - 获得所有
TheMovies
工作。 - 使用
TheSeries
或TheMovies
数据获取所有作业。
要澄清一个问题:
我需要一个简单的雄辩查询这将选择至少有一个TheJobs
所有TheSeries
。
你能张贴的关系方法也? – xhulio
@xhulio刚刚更新了 – Coder
你还可以解释一下你想要检索的内容吗?我的意思是,当你说'TheSeries'作业时,你的意思是只有系列作品集或操纵的作品集,这些作品应该返回满足 – xhulio