У меня есть модель продукта
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;
?
Любая помощь будет оценена.