hasOne('App\Models\Shop\PriceGenericCategory','id','category_id'); } public function prices() { return $this->hasMany('App\Models\Shop\Price','price_id')->where('price_type','App\Models\Shop\PriceGeneric'); } public function values() { return $this->hasMany('App\Models\Shop\PriceGenericValue'); } public function priceByUnit() { return $this->hasOne('App\Models\Shop\PriceGenericValue')->orderBy('quantity','asc'); } public function articles() { return $this->hasManyThrough('App\Models\Shop\Article','App\Models\Shop\Price'); } public function scopeByCategory($query, $id) { return $query->where('category_id', $id); } }