검증 규칙 */ public function rules(): array { $rules = [ 'subject' => ['required', 'array', new LocaleRequiredTranslatable(maxLength: 500)], 'body' => ['required', 'array', new LocaleRequiredTranslatable(maxLength: 65535)], 'is_active' => ['sometimes', 'boolean'], ]; return HookManager::applyFilters('core.mail_template.update_validation_rules', $rules, $this); } /** * 사용자 정의 유효성 검증 메시지를 반환합니다. * * @return array 메시지 */ public function messages(): array { return [ 'subject.required' => __('mail_template.validation.subject_required'), 'body.required' => __('mail_template.validation.body_required'), ]; } }