Blame view

app/library/App/Fractal/CustomSerializer.php 489 Bytes
15479603   Alex Savenko   initialize
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
  <?php
  
  namespace App\Fractal;
  
  class CustomSerializer extends \League\Fractal\Serializer\ArraySerializer
  {
      public function collection($resourceKey, array $data)
      {
          if ($resourceKey == null) {
              return $data;
          }
  
          return [$resourceKey ?: 'data' => $data];
      }
  
      public function item($resourceKey, array $data)
      {
          if ($resourceKey == null) {
              return $data;
          }
  
          return [$resourceKey ?: 'data' => $data];
      }
  }