EnumToArray.php
395 Bytes
<?php
namespace App\Enums\EnumTraits;
trait EnumToArray
{
public static function values(): array
{
return array_column(self::cases(), 'value');
}
public static function names(): array
{
return array_column(self::cases(), 'name');
}
public static function toArray(): array
{
return array_combine(self::names(), self::values());
}
}