Blame view

app/Enums/EnumTraits/EnumToArray.php 395 Bytes
3b2e8c4eb   Сергей П   редактирование бл...
1
2
3
4
5
6
7
8
9
10
  <?php
  
  namespace App\Enums\EnumTraits;
  
  trait EnumToArray
  {
      public static function values(): array
      {
          return array_column(self::cases(), 'value');
      }
d3496aa08   Сергей П   Изменения для раз...
11
12
13
14
15
16
17
18
19
20
  
      public static function names(): array
      {
          return array_column(self::cases(), 'name');
      }
  
      public static function toArray(): array
      {
          return array_combine(self::names(), self::values());
      }
3b2e8c4eb   Сергей П   редактирование бл...
21
  }