hasOne('App\Models\Shop\PriceGenericCategory','id','category_id'); } public function prices() { return $this->hasMany('App\Models\Shop\PriceGenericValue','price_generic_id')->whereNotNull('price_generic_id'); } 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); } }