Spaces:
Sleeping
Sleeping
| namespace App\Models; | |
| use Illuminate\Database\Eloquent\Model; | |
| use Illuminate\Support\Str; | |
| class Category extends Model | |
| { | |
| protected $fillable = ['name', 'slug']; | |
| protected static function booted(): void | |
| { | |
| static::creating(function (Category $cat) { | |
| if (empty($cat->slug)) { | |
| $cat->slug = Str::slug($cat->name); | |
| } | |
| }); | |
| } | |
| // ββ Relationships ββββββββββββββββββββββββββββββββββββ | |
| public function events() | |
| { | |
| return $this->hasMany(Event::class); | |
| } | |
| } | |