Attendize/app/Transformers/Transformer.php

22 lines
358 B
PHP

<?php
namespace App\Transformers;
abstract class Transformer
{
/**
* @param $item
* @return array
*/
public abstract function transform($item);
/**
* @param array $items
* @return array
*/
public function transformCollection(array $items)
{
return array_map([$this, 'transform'], $items);
}
}