mam model produktuLaravel, jak dodać niestandardową funkcję w modelu wymownym?
class Product extends Model
{
...
public function prices()
{
return $this->hasMany('App\Price');
}
...
}
chcę dodać funkcję, która będzie zwracać najniższą cenę, a kontroler może uzyskać wartość używając:
Product::find(1)->lowest;
dodałem to w modelu Produktu :
public function lowest()
{
return $this->prices->min('price');
}
ale mam błąd mówiąc:
Relationship method must return an object of type Illuminate\Database\Eloquent\Relations\Relation
A jeśli użyję Product::find(1)->lowest();
, to zadziała. Czy można uzyskać Product::find(1)->lowest;
do pracy?
Każda pomoc zostanie doceniona.
nie ofc ponieważ jesteś wywołanie metody myślę tgat będzie działać tylko dla relacji hasone i jaka jest różnica? z lub bez! –