Laravel渴望加载,加载表字段

时间:2014-07-09 17:17:09

标签: php laravel orm laravel-4 eloquent

如何从with ORM雄辩中选择我想要的字段。例如

$tourTeams = Tournament::with('teams')->where('id', $tourId)->first();

从团队关系中我只想获得名称(没有id和时间戳)。

我在文档中没有。对于Tournament雄辩,我可以通过get函数执行此操作,同时向其传递一个字段名称数组,如下所示:get(array('name', 'id'))。但是我如何在Team雄辩上做到这一点?

注意:以下是Team与锦标赛的关系,这段代码来自锦标赛雄辩的文件:

公共职能队() {     返回$ this-> belongsToMany('Team','Tournament_Team'); }

1 个答案:

答案 0 :(得分:1)

您可以从以下关系中获取特定列:

 $tourTeams = Tournament::with(['teams'=>function($q){
         $q->select('id','name');
 }])->where('id', $tourId)->first();