FormatsMessages
trait FormatsMessages
Traits
Methods
Replace all place-holders for the accepted_if rule.
Replace all place-holders for the declined_if rule.
Replace all place-holders for the between rule.
Replace all place-holders for the date_format rule.
Replace all place-holders for the decimal rule.
Replace all place-holders for the different rule.
Replace all place-holders for the digits rule.
Replace all place-holders for the digits (between) rule.
Replace all place-holders for the encoding rule.
Replace all place-holders for the extensions rule.
Replace all place-holders for the min rule.
Replace all place-holders for the min digits rule.
Replace all place-holders for the max rule.
Replace all place-holders for the max digits rule.
Replace all place-holders for the missing_if rule.
Replace all place-holders for the missing_unless rule.
Replace all place-holders for the missing_with rule.
Replace all place-holders for the missing_with_all rule.
Replace all place-holders for the multiple_of rule.
Replace all place-holders for the in rule.
Replace all place-holders for the not_in rule.
Replace all place-holders for the in_array rule.
Replace all place-holders for the in_array_keys rule.
Replace all place-holders for the array_keys rule.
Replace all place-holders for the required_array_keys rule.
Replace all place-holders for the mimetypes rule.
Replace all place-holders for the mimes rule.
Replace all place-holders for the present_if rule.
Replace all place-holders for the present_unless rule.
Replace all place-holders for the present_with rule.
Replace all place-holders for the present_with_all rule.
Replace all place-holders for the required_with rule.
Replace all place-holders for the required_with_all rule.
Replace all place-holders for the required_without rule.
Replace all place-holders for the required_without_all rule.
Replace all place-holders for the size rule.
Replace all place-holders for the gt rule.
Replace all place-holders for the lt rule.
Replace all place-holders for the gte rule.
Replace all place-holders for the lte rule.
Replace all place-holders for the required_if rule.
Replace all place-holders for the required_if_accepted rule.
Replace all place-holders for the required_if_declined rule.
Replace all place-holders for the required_unless rule.
Replace all place-holders for the prohibited_if rule.
Replace all place-holders for the prohibited_if_accepted rule.
Replace all place-holders for the prohibited_if_declined rule.
Replace all place-holders for the prohibited_unless rule.
Replace all place-holders for the prohibited_with rule.
Replace all place-holders for the same rule.
Replace all place-holders for the before rule.
Replace all place-holders for the before_or_equal rule.
Replace all place-holders for the after rule.
Replace all place-holders for the after_or_equal rule.
Replace all place-holders for the date_equals rule.
Replace all place-holders for the dimensions rule.
Replace all place-holders for the ends_with rule.
Replace all place-holders for the doesnt_end_with rule.
Replace all place-holders for the starts_with rule.
Replace all place-holders for the doesnt_start_with rule.
Replace all place-holders for the doesnt_contain rule.
Get the validation message for an attribute and rule.
Get the proper inline error message for standard and size rules.
Get the inline message for a rule if it exists.
Get the custom error message from the translator.
Check the given messages for a wildcard key.
Build a wildcard message pattern that preserves literal path segments.
Get the proper error message for an attribute and size rule.
Get the data type of the given attribute.
Replace all error message place-holders with actual values.
Get the displayable name of the attribute.
Get the given attribute from the attribute translations.
Get the custom name for an attribute if it exists in the given array.
Replace the :attribute placeholder in the given message.
Replace the :index placeholder in the given message.
Replace the :position placeholder in the given message.
Replace the :ordinal-position placeholder in the given message.
Replace the :index or :position placeholder in the given message.
Get the word for a index or position segment.
Replace the :input placeholder in the given message.
Get the displayable name of the value.
Transform an array of attributes to their displayable form.
Call a custom validator message replacer.
Call a class based validator message replacer.
Details
in
ReplacesAttributes at line 17
protected string
replaceAcceptedIf(string $message, string $attribute, string $rule, array $parameters)
Replace all place-holders for the accepted_if rule.
in
ReplacesAttributes at line 31
protected string
replaceDeclinedIf(string $message, string $attribute, string $rule, array $parameters)
Replace all place-holders for the declined_if rule.
in
ReplacesAttributes at line 41
protected string
replaceBetween(string $message, string $attribute, string $rule, array $parameters)
Replace all place-holders for the between rule.
in
ReplacesAttributes at line 51
protected string
replaceDateFormat(string $message, string $attribute, string $rule, array $parameters)
Replace all place-holders for the date_format rule.
in
ReplacesAttributes at line 61
protected string
replaceDecimal(string $message, string $attribute, string $rule, array $parameters)
Replace all place-holders for the decimal rule.
in
ReplacesAttributes at line 77
protected string
replaceDifferent(string $message, string $attribute, string $rule, array $parameters)
Replace all place-holders for the different rule.
in
ReplacesAttributes at line 87
protected string
replaceDigits(string $message, string $attribute, string $rule, array $parameters)
Replace all place-holders for the digits rule.
in
ReplacesAttributes at line 97
protected string
replaceDigitsBetween(string $message, string $attribute, string $rule, array $parameters)
Replace all place-holders for the digits (between) rule.
in
ReplacesAttributes at line 107
protected string
replaceEncoding(string $message, string $attribute, string $rule, array $parameters)
Replace all place-holders for the encoding rule.
in
ReplacesAttributes at line 117
protected string
replaceExtensions(string $message, string $attribute, string $rule, array $parameters)
Replace all place-holders for the extensions rule.
in
ReplacesAttributes at line 127
protected string
replaceMin(string $message, string $attribute, string $rule, array $parameters)
Replace all place-holders for the min rule.
in
ReplacesAttributes at line 137
protected string
replaceMinDigits(string $message, string $attribute, string $rule, array $parameters)
Replace all place-holders for the min digits rule.
in
ReplacesAttributes at line 147
protected string
replaceMax(string $message, string $attribute, string $rule, array $parameters)
Replace all place-holders for the max rule.
in
ReplacesAttributes at line 157
protected string
replaceMaxDigits(string $message, string $attribute, string $rule, array $parameters)
Replace all place-holders for the max digits rule.
in
ReplacesAttributes at line 167
protected string
replaceMissingIf(string $message, string $attribute, string $rule, array $parameters)
Replace all place-holders for the missing_if rule.
in
ReplacesAttributes at line 177
protected string
replaceMissingUnless(string $message, string $attribute, string $rule, array $parameters)
Replace all place-holders for the missing_unless rule.
in
ReplacesAttributes at line 190
protected string
replaceMissingWith(string $message, string $attribute, string $rule, array $parameters)
Replace all place-holders for the missing_with rule.
in
ReplacesAttributes at line 208
protected string
replaceMissingWithAll(string $message, string $attribute, string $rule, array $parameters)
Replace all place-holders for the missing_with_all rule.
in
ReplacesAttributes at line 218
protected string
replaceMultipleOf(string $message, string $attribute, string $rule, array $parameters)
Replace all place-holders for the multiple_of rule.
in
ReplacesAttributes at line 228
protected string
replaceIn(string $message, string $attribute, string $rule, array $parameters)
Replace all place-holders for the in rule.
in
ReplacesAttributes at line 250
protected string
replaceNotIn(string $message, string $attribute, string $rule, array $parameters)
Replace all place-holders for the not_in rule.
in
ReplacesAttributes at line 260
protected string
replaceInArray(string $message, string $attribute, string $rule, array $parameters)
Replace all place-holders for the in_array rule.
in
ReplacesAttributes at line 272
protected string
replaceInArrayKeys(string $message, string $attribute, string $rule, array $parameters)
Replace all place-holders for the in_array_keys rule.
in
ReplacesAttributes at line 282
protected string
replaceArrayKeys(string $message, string $attribute, string $rule, array $parameters)
Replace all place-holders for the array_keys rule.
in
ReplacesAttributes at line 305
protected string
replaceRequiredArrayKeys(string $message, string $attribute, string $rule, array $parameters)
Replace all place-holders for the required_array_keys rule.
in
ReplacesAttributes at line 315
protected string
replaceMimetypes(string $message, string $attribute, string $rule, array $parameters)
Replace all place-holders for the mimetypes rule.
in
ReplacesAttributes at line 325
protected string
replaceMimes(string $message, string $attribute, string $rule, array $parameters)
Replace all place-holders for the mimes rule.
in
ReplacesAttributes at line 335
protected string
replacePresentIf(string $message, string $attribute, string $rule, array $parameters)
Replace all place-holders for the present_if rule.
in
ReplacesAttributes at line 345
protected string
replacePresentUnless(string $message, string $attribute, string $rule, array $parameters)
Replace all place-holders for the present_unless rule.
in
ReplacesAttributes at line 355
protected string
replacePresentWith(string $message, string $attribute, string $rule, array $parameters)
Replace all place-holders for the present_with rule.
in
ReplacesAttributes at line 373
protected string
replacePresentWithAll(string $message, string $attribute, string $rule, array $parameters)
Replace all place-holders for the present_with_all rule.
in
ReplacesAttributes at line 383
protected string
replaceRequiredWith(string $message, string $attribute, string $rule, array $parameters)
Replace all place-holders for the required_with rule.
in
ReplacesAttributes at line 401
protected string
replaceRequiredWithAll(string $message, string $attribute, string $rule, array $parameters)
Replace all place-holders for the required_with_all rule.
in
ReplacesAttributes at line 411
protected string
replaceRequiredWithout(string $message, string $attribute, string $rule, array $parameters)
Replace all place-holders for the required_without rule.
in
ReplacesAttributes at line 421
protected string
replaceRequiredWithoutAll(string $message, string $attribute, string $rule, array $parameters)
Replace all place-holders for the required_without_all rule.
in
ReplacesAttributes at line 431
protected string
replaceSize(string $message, string $attribute, string $rule, array $parameters)
Replace all place-holders for the size rule.
in
ReplacesAttributes at line 441
protected string
replaceGt(string $message, string $attribute, string $rule, array $parameters)
Replace all place-holders for the gt rule.
in
ReplacesAttributes at line 455
protected string
replaceLt(string $message, string $attribute, string $rule, array $parameters)
Replace all place-holders for the lt rule.
in
ReplacesAttributes at line 465
protected string
replaceGte(string $message, string $attribute, string $rule, array $parameters)
Replace all place-holders for the gte rule.
in
ReplacesAttributes at line 475
protected string
replaceLte(string $message, string $attribute, string $rule, array $parameters)
Replace all place-holders for the lte rule.
in
ReplacesAttributes at line 485
protected string
replaceRequiredIf(string $message, string $attribute, string $rule, array $parameters)
Replace all place-holders for the required_if rule.
in
ReplacesAttributes at line 495
protected string
replaceRequiredIfAccepted(string $message, string $attribute, string $rule, array $parameters)
Replace all place-holders for the required_if_accepted rule.
in
ReplacesAttributes at line 507
protected string
replaceRequiredIfDeclined(string $message, string $attribute, string $rule, array $parameters)
Replace all place-holders for the required_if_declined rule.
in
ReplacesAttributes at line 517
protected string
replaceRequiredUnless(string $message, string $attribute, string $rule, array $parameters)
Replace all place-holders for the required_unless rule.
in
ReplacesAttributes at line 546
protected string
replaceProhibitedIf(string $message, string $attribute, string $rule, array $parameters)
Replace all place-holders for the prohibited_if rule.
in
ReplacesAttributes at line 556
protected string
replaceProhibitedIfAccepted(string $message, string $attribute, string $rule, array $parameters)
Replace all place-holders for the prohibited_if_accepted rule.
in
ReplacesAttributes at line 566
protected string
replaceProhibitedIfDeclined(string $message, string $attribute, string $rule, array $parameters)
Replace all place-holders for the prohibited_if_declined rule.
in
ReplacesAttributes at line 576
protected string
replaceProhibitedUnless(string $message, string $attribute, string $rule, array $parameters)
Replace all place-holders for the prohibited_unless rule.
in
ReplacesAttributes at line 586
protected string
replaceProhibits(string $message, string $attribute, string $rule, array $parameters)
Replace all place-holders for the prohibited_with rule.
in
ReplacesAttributes at line 604
protected string
replaceSame(string $message, string $attribute, string $rule, array $parameters)
Replace all place-holders for the same rule.
in
ReplacesAttributes at line 616
protected string
replaceBefore(string $message, string $attribute, string $rule, array $parameters)
Replace all place-holders for the before rule.
in
ReplacesAttributes at line 630
protected string
replaceBeforeOrEqual(string $message, string $attribute, string $rule, array $parameters)
Replace all place-holders for the before_or_equal rule.
in
ReplacesAttributes at line 640
protected string
replaceAfter(string $message, string $attribute, string $rule, array $parameters)
Replace all place-holders for the after rule.
in
ReplacesAttributes at line 650
protected string
replaceAfterOrEqual(string $message, string $attribute, string $rule, array $parameters)
Replace all place-holders for the after_or_equal rule.
in
ReplacesAttributes at line 660
protected string
replaceDateEquals(string $message, string $attribute, string $rule, array $parameters)
Replace all place-holders for the date_equals rule.
in
ReplacesAttributes at line 670
protected string
replaceDimensions(string $message, string $attribute, string $rule, array $parameters)
Replace all place-holders for the dimensions rule.
in
ReplacesAttributes at line 688
protected string
replaceEndsWith(string $message, string $attribute, string $rule, array $parameters)
Replace all place-holders for the ends_with rule.
in
ReplacesAttributes at line 698
protected string
replaceDoesntEndWith(string $message, string $attribute, string $rule, array $parameters)
Replace all place-holders for the doesnt_end_with rule.
in
ReplacesAttributes at line 708
protected string
replaceStartsWith(string $message, string $attribute, string $rule, array $parameters)
Replace all place-holders for the starts_with rule.
in
ReplacesAttributes at line 718
protected string
replaceDoesntStartWith(string $message, string $attribute, string $rule, array $parameters)
Replace all place-holders for the doesnt_start_with rule.
in
ReplacesAttributes at line 728
protected string
replaceDoesntContain(string $message, string $attribute, string $rule, array $parameters)
Replace all place-holders for the doesnt_contain rule.
at line 21
protected string
getMessage(string $attribute, string $rule)
Get the validation message for an attribute and rule.
at line 77
protected string|null
getInlineMessage(string $attribute, string $rule)
Get the proper inline error message for standard and size rules.
at line 93
protected array|string|null
getFromLocalArray(string $attribute, string $lowerRule, array|null $source = null)
Get the inline message for a rule if it exists.
at line 150
protected string
getCustomMessageFromTranslator(array|string $keys)
Get the custom error message from the translator.
at line 183
protected string
getWildcardCustomMessages(array $messages, string $search, string $default)
Check the given messages for a wildcard key.
at line 201
protected string
getWildcardMessagePattern(string $key, bool $multipleSegments = false)
Build a wildcard message pattern that preserves literal path segments.
at line 222
protected string
getSizeMessage(string $attribute, string $rule)
Get the proper error message for an attribute and size rule.
at line 239
protected string
getAttributeType(string $attribute)
Get the data type of the given attribute.
at line 256
string
makeReplacements(string $message, string $attribute, string $rule, array $parameters)
Replace all error message place-holders with actual values.
Attribute paths and dependent field parameters retain their encoded literal dots and asterisks until display or delivery to a registered custom replacer.
at line 287
string
getDisplayableAttribute(string $attribute)
Get the displayable name of the attribute.
at line 329
protected string|null
getAttributeFromTranslations(string $name)
Get the given attribute from the attribute translations.
at line 341
protected string|null
getAttributeFromLocalArray(string $attribute, array|null $source = null)
Get the custom name for an attribute if it exists in the given array.
at line 367
protected string
replaceAttributePlaceholder(string $message, string $value)
Replace the :attribute placeholder in the given message.
at line 379
protected string
replaceIndexPlaceholder(string $message, string $attribute)
Replace the :index placeholder in the given message.
at line 391
protected string
replacePositionPlaceholder(string $message, string $attribute)
Replace the :position placeholder in the given message.
at line 404
protected string
replaceOrdinalPositionPlaceholder(string $message, string $attribute)
Replace the :ordinal-position placeholder in the given message.
at line 421
protected string
replaceIndexOrPositionPlaceholder(string $message, string $attribute, string $placeholder, Closure|null $modifier = null)
Replace the :index or :position placeholder in the given message.
at line 457
protected string
numberToIndexOrPositionWord(int $value)
Get the word for a index or position segment.
at line 476
protected string
replaceInputPlaceholder(string $message, string $attribute)
Replace the :input placeholder in the given message.
at line 494
string
getDisplayableValue(string $attribute, mixed $value)
Get the displayable name of the value.
at line 526
protected array
getAttributeList(array $values)
Transform an array of attributes to their displayable form.
at line 543
protected string|null
callReplacer(string $message, string $attribute, string $rule, array $parameters, Validator $validator)
Call a custom validator message replacer.
at line 560
protected string
callClassBasedReplacer(string $callback, string $message, string $attribute, string $rule, array $parameters, Validator $validator)
Call a class based validator message replacer.