Skip to content

Commit 7e1ab1d

Browse files
authored
Apply intl extension check to ordinal position (#57112)
1 parent 22df03f commit 7e1ab1d

File tree

2 files changed

+5
-0
lines changed

2 files changed

+5
-0
lines changed

src/Illuminate/Validation/Concerns/FormatsMessages.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -394,6 +394,10 @@ protected function replacePositionPlaceholder($message, $attribute)
394394
*/
395395
protected function replaceOrdinalPositionPlaceholder($message, $attribute)
396396
{
397+
if (! extension_loaded('intl')) {
398+
return $message;
399+
}
400+
397401
return $this->replaceIndexOrPositionPlaceholder(
398402
$message, $attribute, 'ordinal-position', fn ($segment) => Number::ordinal($segment + 1)
399403
);

tests/Validation/ValidationValidatorTest.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -849,6 +849,7 @@ public function testPositionValuesAreReplaced()
849849
$this->assertTrue($v->passes());
850850
}
851851

852+
#[RequiresPhpExtension('intl')]
852853
public function testOrdinalPositionValuesAreReplaced()
853854
{
854855
$trans = $this->getIlluminateArrayTranslator();

0 commit comments

Comments
 (0)