我有這樣的2種型號雄辯或查詢過的數據透視表
Track
id
name
artist_id
Artist
id
name
class Song extends \Eloquent{
public function artist(){
return $this->hasOne('Artist','id', 'artist_id');
}
}
class Artist extends \Eloquent{
public function songs(){
return $this->hasMany('Song', 'artist_id', 'id');
}
}
現在我想實現給定的搜索詞「幸福pharrel」的搜索。 很明顯,我必須搜索歌曲名稱爲「開心」或歌手姓名爲「開心」的歌曲和,其中歌曲的名稱是「pharrel」或名稱藝術家是「pharrel」。
現在我想知道如何做到這樣的查詢條件歌曲表和藝術家表?
您需要在表格之間創建連接以執行搜索查詢 –