मैं एक उत्पाद मॉडल हैलार्वेल एक एलोक्वेंट मॉडल में एक कस्टम फ़ंक्शन कैसे जोड़ें?
class Product extends Model
{
...
public function prices()
{
return $this->hasMany('App\Price');
}
...
}
मैं एक समारोह जो सबसे कम कीमत वापस आ जाएगी जोड़ना चाहते हैं, और नियंत्रक में मैं मान का उपयोग कर प्राप्त कर सकते हैं: मैं उत्पाद मॉडल में इसे जोड़ा
Product::find(1)->lowest;
:
:public function lowest()
{
return $this->prices->min('price');
}
लेकिन मैं कह एक त्रुटि मिली
और यदि मैं Product::find(1)->lowest();
का उपयोग करता हूं, तो यह काम करेगा। क्या काम करने के लिए Product::find(1)->lowest;
प्राप्त करना संभव है?
किसी भी मदद की सराहना की जाएगी।
कोई ओएफसी क्योंकि आप एक विधि मुझे लगता है कि tgat एक hasone संबंध के लिए ही काम करेंगे बुला रहे हैं, और क्या अंतर है? के साथ या बिना! –