*/ public function rules(): array { $rules = [ 'layout_name' => ['nullable', 'string', 'max:150'], ]; // 모듈/플러그인이 검증 규칙을 동적으로 확장할 수 있도록 훅 제공 return HookManager::applyFilters('core.template_layout_attachment.list_validation_rules', $rules, $this); } }