Laravel JOIN 查詢

Laravel JOIN 查詢

更新於 發佈於 閱讀時間約 2 分鐘

假如開發了一個部落格,以下是ERD設計:

raw-image

接著從程式碼來看如何join:

raw-image

$this->article
->join('comments', 'article.article_id', '=', 'comments.article_id')
->select('article.article_id', 'article.title', 'article.content', 'comments.content as comments_content')
->get();

紅框的$articles如下:

raw-image

等同SQL:

raw-image

DB data:

raw-image
raw-image

這是用ORM JOIN的方式,據說還有一種東西是用模型關聯,有空再來研究看看。


本筆記參考:
1. http://blog.tonycube.com/2015/01/laravel-15-query-builder.html?m=1&fbclid=IwAR14FB-ynMKy_mpDrMQDob43VlSpsF0V37fIndN-llL0JfQChZMTnaz_iy0
2. https://learnku.com/laravel/t/36164?fbclid=IwAR1ak2-Xx6UxygOk5qPdUHUiKuJNLisUpmqykekeZouXtVSdc3WoBFtBGcA

avatar-img
Vic Lin的沙龍
21會員
161內容數
留言
avatar-img
留言分享你的想法!
Vic Lin的沙龍 的其他內容
父元件 傳遞方法使用@ <template>    ...    <Login @modalClose="modalClose"/> ... </template> <script setup>     const _modal = ref();     function m
前情提要 由於我的筆電已經用了10年,無法再戰下去了,且有預算考量,加上使用電腦幾乎都是定點,只有偶爾回家的時候會需要攜帶,因此最終選擇了迷你電腦,體積小不占空間,又方便攜帶,剛好符合我的需求。 菜單 由於這台無法裝獨顯,所以CPU的部分選擇 AMD R5 3400G(含Vega 11內
Nuxt3中可使用useFetch來獲取數據,不須再引用axios,相當方便: 本筆記參考: https://juejin.cn/post/7104071421160063012 https://juejin.cn/post/7086472647575339045
父元件 傳遞方法使用@ <template>    ...    <Login @modalClose="modalClose"/> ... </template> <script setup>     const _modal = ref();     function m
前情提要 由於我的筆電已經用了10年,無法再戰下去了,且有預算考量,加上使用電腦幾乎都是定點,只有偶爾回家的時候會需要攜帶,因此最終選擇了迷你電腦,體積小不占空間,又方便攜帶,剛好符合我的需求。 菜單 由於這台無法裝獨顯,所以CPU的部分選擇 AMD R5 3400G(含Vega 11內
Nuxt3中可使用useFetch來獲取數據,不須再引用axios,相當方便: 本筆記參考: https://juejin.cn/post/7104071421160063012 https://juejin.cn/post/7086472647575339045