'int', 'type' => CategoryType::class, ]; } #[Scope] protected function perfume(Builder $query): Builder { return $query->where('type', CategoryType::PERFUME); } #[Scope] protected function article(Builder $query): Builder { return $query->where('type', CategoryType::ARTICLE); } public function getSlugOptions(): SlugOptions { return SlugOptions::create() ->generateSlugsFrom('name') ->saveSlugsTo('slug'); } public function articles(): BelongsToMany { return $this->belongsToMany(Article::class); } public function perfumes(): BelongsToMany { return $this->belongsToMany(Perfume::class); } }