manager->all()); $rows = array_map(function ($provider) use ($request) { $resource = (new ProviderResource($provider))->toArray($request); // 설정 스키마 포함 (관리자 UI 반복 렌더용) $schema = HookManager::applyFilters( 'core.identity.settings_schema', $provider->getSettingsSchema(), $provider->getId(), ); return $resource + ['settings_schema' => is_array($schema) ? $schema : []]; }, $providers); return $this->success('messages.success', $rows); } }