Blog User Guide Documentation API Login Register

Documentation > Reference

Category Model

Last updated February 16, 2024

Properties

Namespace Modules\Categories\Models
Classname Category
Extends App\Models\Model
Uses Modules\Users\Traits\Authorable, Modules\Cache\Traits\Cacheable, Modules\Fields\Traits\HasFields, Modules\Users\Traits\Permissible, Modules\Kernel\Traits\RepositoryBridge, Modules\Router\Traits\Routable, Modules\Seo\Traits\Seoable
Table categories

Makeup

Attributes

group_id parent_id name handle description fields uri routePattern

Observers

Relationships

Methods


Observers

deleting

During the deleting model event, the associated children categories are also removed from the database.

Relationships

categorizable()

The Category model exposes itself as a polymorphic relatable model via MorphTo.


group()

The Category model has a BelongsTo relationship with the Group model.


parent()

The Category model can have a BelongsTo relationship with the Category model (itself).


children()

The Category model can have a HasMany relationship with the Category model (itself).

Methods

path()

Returns the uri attribute.