"The name may only contain letters (including Unicode), numbers, spaces, and these characters: - _ . / @ &", 'name.min' => 'The name must be at least :min characters.', 'name.max' => 'The name may not be greater than :max characters.', ]; } /** * Get validation messages for description fields */ public static function descriptionMessages(): array { return [ 'description.regex' => "The description may only contain letters (including Unicode), numbers, spaces, and common punctuation: - _ . , ! ? ( ) ' \" + = * / @ &", 'description.max' => 'The description may not be greater than :max characters.', ]; } /** * Get combined validation messages for both name and description fields */ public static function combinedMessages(): array { return array_merge(self::nameMessages(), self::descriptionMessages()); } }