如何从with
ORM雄辩中选择我想要的字段。例如
$tourTeams = Tournament::with('teams')->where('id', $tourId)->first();
从团队关系中我只想获得名称(没有id和时间戳)。
我在文档中没有。对于Tournament
雄辩,我可以通过get
函数执行此操作,同时向其传递一个字段名称数组,如下所示:get(array('name', 'id'))
。但是我如何在Team
雄辩上做到这一点?
注意:以下是Team与锦标赛的关系,这段代码来自锦标赛雄辩的文件:
公共职能队() { 返回$ this-> belongsToMany('Team','Tournament_Team'); }
答案 0 :(得分:1)
您可以从以下关系中获取特定列:
$tourTeams = Tournament::with(['teams'=>function($q){
$q->select('id','name');
}])->where('id', $tourId)->first();