WARNING: THIS SITE IS A MIRROR OF GITHUB.COM / IT CANNOT LOGIN OR REGISTER ACCOUNTS / THE CONTENTS ARE PROVIDED AS-IS / THIS SITE ASSUMES NO RESPONSIBILITY FOR ANY DISPLAYED CONTENT OR LINKS / IF YOU FOUND SOMETHING MAY NOT GOOD FOR EVERYONE, CONTACT ADMIN AT ilovescratch@foxmail.com
Skip to content

Commit 84eb943

Browse files
author
Josh Ralph
committed
Fixed null type error when converting enum to string
1 parent 2501cd3 commit 84eb943

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/CacheKey.php

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -446,14 +446,17 @@ protected function recursiveImplode(array $items, string $glue = ",") : string
446446
return $result;
447447
}
448448

449-
private function processEnum(\BackedEnum|\UnitEnum|Expression|string $value): string
449+
private function processEnum(\BackedEnum|\UnitEnum|Expression|string|null $value): string
450450
{
451451
if ($value instanceof \BackedEnum) {
452452
return $value->value;
453453
} elseif ($value instanceof \UnitEnum) {
454454
return $value->name;
455455
} elseif ($value instanceof Expression) {
456456
return $this->expressionToString($value);
457+
} elseif (is_null($value)) {
458+
// @todo - this is just a patch on our side, for what is resolved by https://github.com/laravel/framework/pull/48606 being merged.
459+
return 'null';
457460
}
458461

459462
return $value;

0 commit comments

Comments
 (0)