Laravel 如何在模型内部选择雄辩关系中的特定列?

Laravel 如何在模型内部选择雄辩关系中的特定列?,laravel,eloquent,laravel-6,Laravel,Eloquent,Laravel 6,编辑:伙计们,你能回顾一下你建议的副本吗?在我问这个问题之前,我做了一些研究,我已经找到了那个链接,这不是我想要的答案。 我怎样才能在雄辩的关系中挑出具体的专栏?当我Student::find()->subject时,我只想返回name列 我尝试了以下代码,但不起作用,并返回一个错误 App\Student::subject必须返回关系实例 可以对关系使用任何查询生成器函数。 使用select仅选择名称列 public function subject() { return $this

编辑:伙计们,你能回顾一下你建议的副本吗?在我问这个问题之前,我做了一些研究,我已经找到了那个链接,这不是我想要的答案。
我怎样才能在雄辩的关系中挑出具体的专栏?当我
Student::find()->subject时,我只想返回
name

我尝试了以下代码,但不起作用,并返回一个错误

App\Student::subject必须返回关系实例


可以对关系使用任何查询生成器函数。 使用
select
仅选择名称列

public function subject()
{
    return $this->hasMany('App\Subject')->select('name');
}

@Collin的可能副本我认为这和那个不一样,bdw如果它真的是重复的,你可以查看它,在我提问之前,我已经看过那个链接了。
public function subject()
{
    return $this->hasMany('App\Subject')->select('name');
}