검증 규칙 */ public function rules(): array { $rules = [ 'ids' => ['required', 'array', 'min:1'], 'ids.*' => ['integer', Rule::exists(TemplateCustomTranslation::class, 'id')], ]; return HookManager::applyFilters('core.custom_translation.bulk_destroy_validation_rules', $rules, $this); } /** * 검증 실패 메시지 * * @return array 메시지 맵 */ public function messages(): array { return [ 'ids.required' => __('validation.custom_translation.ids.required'), 'ids.array' => __('validation.custom_translation.ids.array'), 'ids.min' => __('validation.custom_translation.ids.min'), 'ids.*.integer' => __('validation.custom_translation.ids.integer'), 'ids.*.exists' => __('validation.custom_translation.ids.exists'), ]; } }