我想从主模型以及所有相关的子模型中检索特定列,如下所示,
public function entries() {
return $this->hasMany('AppAwardEntry', 'award_id')
->join('users', 'users.id', 'user_id')
->where('users.department_id', Auth::user()->department_id)
->with(['files', 'reviews', 'user']);
}
这在Award::with('entries')->findOrFail($id)
上工作正常。
现在我想从条目表及其所有子关系模态中检索entry_status
。
所以我添加了select
语句如下,
->select('award_entries.status')
现在它工作正常,但entries
返回空列表。
试试这个:
Award::select('award_entries.status')->where('id', $id)->with('entries')->get();