猿问

Laravel 如何通过中间表获取数据?

3个表
Photo

id
url

Tag

id
name

TagMap

id
photo_id
tag_id

TagMap 是中间表,想问下,我现在如何通过 Tag.id 获取到对应所有的 Photo ?

比如我现在要获取 tag.id 为 3 的所有图片,请问该怎么做?

LEATH
浏览 1146回答 3
3回答

慕容森

这其实跟博客类的文章表,标签表,文章与标签关系表是一样的, 写在article的 Model中的获取该文章下的所有 标签具体请参照如下写法 public function tag(){ return $this->belongsToMany('App\Model\Tag','article_tag','article_id','tag_id'); }
随时随地看视频慕课网APP
我要回答