比如说 Post 和 Comment 是一对多的关系,Post 有这样的定义:
public function comments()
{
return $this->hasMany(\App\Comment::class);
}
试试下面这样:
$comments = $post->comments()->get(['id','body']);
或者你直接使用 with :
Post::with(['comments' => function ($query) {
$query->select('body', 'id');
}]);
注意这里面的 comments 就是你在 Post 中定义的方法。