Laravel Eloquent:如何仅从联接表中获取某些列
我在Eloquent中有2个连接的表,即主题和用户。
主题模型:
public function user() {
return $this->belongs_to('User');
}
用户型号:
public function themes() {
return $this->has_many('Theme');
}
我的雄辩 api 调用如下所示:
return Response::eloquent(Theme::with('user')->get());
它返回来自主题的所有列(这很好),以及来自user的所有列(不行)。我只需要用户模型中的“用户名”列,如何将查询限制为该列?