站長資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

解析laravel hasManyThrough如何用?

下面由Laravel教程欄目給大家介紹laravel hasManyThrough用法及參數(shù),希望對大家有所幫助!

第一種情況,我稱之為傳導(dǎo)關(guān)聯(lián)表(簡單模式)

國家有很多用戶,用戶有很多帖子

countries     id - integer     name - string  users     id - integer     country_id - integer     name - string  posts     id - integer     user_id - integer     title - string

查詢某個國家的所有帖子,怎么實現(xiàn)?

countries為本表,posts為要輸出的目標(biāo)表,users為中間表

return $this->hasManyThrough('AppPost', 'AppUser', 'country_id', 'user_id');

第二種情況,有中間表情況(純中間表)

exam_paper(試卷表)id nameexam_paper_question(試卷與試題中間表)id exam_paper_id question_idexam_question(試題表)id name

我們要通過exam_paper的id查詢question

return $this->hasManyThrough('exam_question', 'exam_paper_question', 'exam_paper_id', 'id','id','question_id');
// 參數(shù)1 目標(biāo)表類名 exam_question, // 參數(shù)2 樞紐表類名 exam_paper_question, // 參數(shù)3 樞紐表中和當(dāng)前表關(guān)聯(lián)的字段名 'exam_paper_question.exam_paper_id', // 參數(shù)4 目標(biāo)表和樞紐表關(guān)聯(lián)的字段名 'exam_question.id', // 參數(shù)5 當(dāng)前表中和樞紐表關(guān)聯(lián)的字段名 'exam_paper.id', // 參數(shù)6 樞紐表和目標(biāo)表關(guān)聯(lián)的字段名 'exam_paper_question.question_id');

如果把當(dāng)前表記作A,目標(biāo)表記作B,中間表記作C,6個參數(shù)記作(B,C,CA,BC,AC,CB)

推薦學(xué)習(xí):《laravel視頻教程》

贊(0)
分享到: 更多 (0)
網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
久久久久久极精品久久久| 国产麻豆精品精东影业av网站| 国产乱子伦精品无码码专区| 日韩一级免费视频| 午夜国产精品久久久久| 国产精品麻豆成人AV电影艾秋| 国产cosplay精品视频| 99re6这里只有精品| 日本精品卡一卡2卡3卡四卡| 精品久久久久久久久久中文字幕 | 国产精品自拍亚洲| 亚洲精品无码成人| 97久久超碰成人精品网站| 18精品久久久无码午夜福利| 日韩精品无码一区二区三区不卡 | 99热在线只有精品| 久久99视频精品| 久热这里只精品99国产6_99| 国内精品久久久久影院日本| 国内精品99亚洲免费高清| 久久精品无码一区二区三区日韩 | 国产精品视频第一区二区三区| 97r久久精品国产99国产精| 国产精品一区二区三区99 | 久久99精品福利久久久| 亚洲国产精品一区二区第一页| 久久精品免费一区二区三区| 国产亚洲精品精华液| 成品人和精品人的区别在哪里| 999精品视频这里只有精品| 日韩精品人妻一区二区中文八零| 中国精品一级毛片免费播放| 久久精品一区二区三区中文字幕 | 亚洲国产精品一区第二页| 久久精品国产大片免费观看| 久久无码专区国产精品s| 久久99久久99精品| 99re热精品视频国产免费| 在线人成精品免费视频| 精品久久人妻av中文字幕| 99精品一区二区三区无码吞精|