검증 규칙 */ public function rules(): array { $rules = [ 'limit' => ['nullable', 'integer', 'min:1', 'max:'.self::MAX_LIMIT], ]; // 모듈/플러그인이 목록 조회 파라미터를 확장할 수 있도록 훅을 노출한다 return HookManager::applyFilters('core.layout_version.list_validation_rules', $rules, $this); } /** * 검증 오류 메시지 커스터마이징 * * @return array 오류 메시지 */ public function messages(): array { return [ 'limit.integer' => __('validation.layout_version.limit.integer'), 'limit.min' => __('validation.layout_version.limit.min'), 'limit.max' => __('validation.layout_version.limit.max', ['max' => self::MAX_LIMIT]), ]; } }