morphToMany(Tag::class, 'taggable'); } public function Genre() { return $this->belongsTo(Genre::class); } public function Varieties() { return $this->hasMany(Variety::class); } public function Articles() { return $this->morphMany(Article::class, 'product'); } public function scopeByName($query, $name) { return $query->where($this->table . '.name', $name); } }