官方的案例: 如何為分別為author 和 contacts 指定字段?
App\Book::with(['author.contacts' => function ($query) {
$query->select(['選定的字段']);
}])->get()
這樣寫只能指定 contacts 的字段。 如何指定author字段?
3 回答

有只小跳蛙
TA貢獻1824條經(jīng)驗 獲得超8個贊
試試下面這樣,沒有驗證過
App\Book::with(['author' => function ($query) {
$query->select(['選定的字段']);
$query->with(['contacts' => function ($query) {
$query->select(['選定的字段']);
}]);
}])->get()
select
中的字段一定要包含表關(guān)聯(lián)的外鍵字段,否則會查不到結(jié)果。

弒天下
TA貢獻1818條經(jīng)驗 獲得超8個贊
寫兩個關(guān)系分別指定唄,一個author
,一個author.contacts
。即使你不指定author
,只使用author.contacts
他也會查2條sql的。
- 3 回答
- 0 關(guān)注
- 528 瀏覽
添加回答
舉報
0/150
提交
取消