'integer', 'is_enabled' => 'integer', 'created_by' => 'integer', 'updated_by' => 'integer', 'created_at' => 'integer', 'updated_at' => 'integer', 'deleted_at' => 'integer', ]; public function parent(): BelongsTo { return $this->belongsTo(self::class, 'parent_id', 'id')->withTrashed(); } public function getParentNameAttribute(): string { return (string) ($this->parent?->name ?? ''); } }