app/Transformers/EmbeddedArraySerializer.php
<?php
namespace App\Transformers;
use Spatie\Fractalistic\ArraySerializer;
class EmbeddedArraySerializer extends ArraySerializer
{
/**
* Serialize a collection.
*
* @param string $resourceKey
* @param array $data
*
* @return array
*/
public function collection($resourceKey, array $data)
{
return ['_embedded' => $data];
}
/**
* Serialize an item.
*
* @param string $resourceKey
* @param array $data
*
* @return array
*/
public function item($resourceKey, array $data)
{
return ['_embedded' => $data];
}
/**
* Serialize null resource.
*
* @return array
*/
public function null()
{
return ['_embedded' => []];
}
}