belongsTo(ProductCategory::class, 'category_id'); } public function products() { return $this->hasMany(Product::class, 'subcategory_id'); } protected static function boot() { parent::boot(); static::creating(function ($sub) { $sub->slug = $sub->slug ?: Str::slug($sub->name_en); }); } }