【发布时间】:2019-07-29 15:24:55
【问题描述】:
当我尝试这样的嵌套渴望加载时
$journal = Journal::with(['pages','pages.articles'])->select('id','titre','date')->findOrFail($id);
这是可行的,但是当我尝试为嵌套关系添加选择以仅获取特定列时:
$journal =Journal::with(['pages'=> function ($query) {
$query->select('id','thumbnail');
},'pages.articles'=> function ($query) {
$query->select('id','images','areas');
}])->findOrFail($id);
我只得到带有空pages 的父模型(Journal)
{
"id": 3,
"numero": "2219",
"titre": "J2219",
"date": "2018-12-13",
"created_at": "2019-01-03 10:16:59",
"updated_at": "2019-01-08 11:04:42",
"deleted_at": null,
"pages": []
}
【问题讨论】:
标签: laravel eloquent eager-loading