Стандартное перечисление (enum) в PHP8 предлагает статический метод cases(), возвращающий массив элементов типа enum. Однако, иногда при решении задач требуется массив именно значений (int или string в зависимости от характера нашего Backed Enum), поэтому для таких случаев в наш энам мы можем добавить следующий статический метод:

public static function values(): array
{
	return collect(static::cases())->pluck('value')->toArray();
}

Внимание!

Предложенный способ выше работает только в Laravel-приложениях, так как использует тип Collection.

Добавить реализацию для ванильного PHP