我有一個產品型號Laravel如何在Eloquent模型中添加自定義函數?
class Product extends Model
{
...
public function prices()
{
return $this->hasMany('App\Price');
}
...
}
我想補充這將返回的最低價格的功能,並在控制器我可以用獲取的價值:我加入這產品型號
Product::find(1)->lowest;
:
public function lowest()
{
return $this->prices->min('price');
}
但我得到了一個錯誤說:
Relationship method must return an object of type Illuminate\Database\Eloquent\Relations\Relation
如果我使用Product::find(1)->lowest();
,它會工作。是否有可能獲得Product::find(1)->lowest;
的工作?
任何幫助,將不勝感激。
沒有OFC因爲你調用一個方法,我認爲TGAT只會工作一個hasone關係,有什麼區別?有還是沒有! –