laravel查詢記錄時連關聯表的記錄一同查詢

前言
剛接觸laravel開發框架,一直糾結一個問題:為什麼有時候查詢記錄時會順帶輸出關聯表的內容,有時候卻不輸出?
後來翻官方文件的時候才知道關聯表預設是懶載入,只有在關聯表資料被呼叫的時候才會載入出來。為了實現在不呼叫關聯表資料的情況下預設查詢輸出關聯表資料可以將載入方式改為預載入

預載入的方法
在呼叫查詢的時候加上with(‘關聯表的函式名’)即可,如:

return User::with('comment')->where('id', $id)->first();

這樣,在輸出user記錄的時候就會預設附帶上和這個使用者有關的comment記錄。

3 thoughts on “laravel查詢記錄時連關聯表的記錄一同查詢”

Leave a Reply to 今日頭條新聞 Cancel reply

Your email address will not be published. Required fields are marked *

Captcha Code