Skip to content

Commit 90f1986

Browse files
authored
Update EnumInvokable.php
1 parent ccf00e3 commit 90f1986

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

src/Traits/EnumInvokable.php

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,15 @@ public function __invoke(): string|int
2525
public static function __callStatic(string $enumName, array $args): string|int
2626
{
2727
foreach (self::cases() as $case) {
28+
$check1 = strtolower($case->name);
29+
$check2 = str_replace('_', '',strtolower($case->name));
2830
if (
29-
strtolower($case->name) === strtolower($enumName)
30-
|| strtolower($case->name) === strtolower(self::snake($enumName))
31-
|| strtolower($case->name) === strtolower(str_replace('_', '', $enumName))
31+
$check1 === strtolower($enumName)
32+
|| $check1 === strtolower(self::snake($enumName))
33+
|| $check1 === strtolower(str_replace('_', '', $enumName))
34+
|| $check2 === strtolower($enumName)
35+
|| $check2 === strtolower(self::snake($enumName))
36+
|| $check2 === strtolower(str_replace('_', '', $enumName))
3237
) {
3338
return $case instanceof BackedEnum ? $case->value : $case->name;
3439
}

0 commit comments

Comments
 (0)