hasMany(Article::class); } public function scopeByArticleNature($query, $id) { return $query->where($this->table.'.id', $id); } public function scopeByBotanic($query) { return $query->ByProductType(1); } public function scopeByMerchandise($query) { return $query->ByProductType(2); } public function scopeByProductType($query, $type) { return $query->where($this->table.'.product_type', $type); } public function scopeByIds($query, $ids) { return $query->whereIn($this->table.'.id', $ids); } }