morphToMany(config('tenancy.models.tenant'), 'tenant_resources', 'tenant_resources', 'resource_global_id', 'tenant_id', $this->getGlobalIdentifierKeyName()) ->using(TenantMorphPivot::class); } public function shouldSync(): bool { return static::$shouldSync; } public function getCentralModelName(): string { return static::class; } public function getSyncedAttributeNames(): array { return static::$syncedAttributes; } public function getCreationAttributes(): array { return count(static::$creationAttributes) ? static::$creationAttributes : $this->getSyncedAttributeNames(); } }