slug)) { $category->slug = Str::slug($category->name); } }); static::updating(function ($category) { if ($category->isDirty('name') && !$category->isDirty('slug')) { $category->slug = Str::slug($category->name); } }); } public function products() { return $this->hasMany(Product::class); } }