我在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