所以我有一个查询,我只想获取关系中的特定列但不工作。顺便说一句,我正在使用 Laravel 5.2。这是我所拥有的:
$job = Job::query()->whereId($job_id)
->with([
'jobType' => function (Relation $query) {
$query->select(['name']);
},
])
->first();
如果我这样做,jobType 关系将返回null
,如下所示:
如果我删除$query->select(['name']);
,它具有job_type
表中的数据。我怎样才能成功地从表中获取特定列?