官方的案例: 如何为分别为author 和 contacts 指定字段?
App\Book::with(['author.contacts' => function ($query) {
$query->select(['选定的字段']);
}])->get()
这样写只能指定 contacts 的字段。 如何指定author字段?
3 回答
有只小跳蛙
TA贡献1824条经验 获得超8个赞
试试下面这样,没有验证过
App\Book::with(['author' => function ($query) {
$query->select(['选定的字段']);
$query->with(['contacts' => function ($query) {
$query->select(['选定的字段']);
}]);
}])->get()
select
中的字段一定要包含表关联的外键字段,否则会查不到结果。
弑天下
TA贡献1818条经验 获得超8个赞
写两个关系分别指定呗,一个author
,一个author.contacts
。即使你不指定author
,只使用author.contacts
他也会查2条sql的。
- 3 回答
- 0 关注
- 514 浏览
添加回答
举报
0/150
提交
取消