如何在Laravel Eloquent中从$ this-> belongsTo()获取指定属性?

时间:2019-03-14 09:49:02

标签: laravel eloquent laravel-5.7

我想从表中获取某些特定字段,而不是在$this->belongsTo();中获取完整的属性,因此我不能将select('field_name')或pluck('field_name')DB::raw(count(),avg())等与belongsTo,hasTo一起使用()... 我该如何解决这个问题?

我不能使用

$this->belongsTo()->select('fiel_name')

$this->belongsTo()->pluck('fiel_name')

请检查引用:How to join three table by laravel eloquent model

在上面的参考中,他们获取了blengsTo()中的所有属性,但就我而言,我只需要获取特定的属性。

1 个答案:

答案 0 :(得分:0)

您必须像这样使用它

$this->belongsTo('Model')->select(array('field_name'));

其中Model可以是用户等。