Как удалить данные из фрактальной библиотеки

#php #laravel #thephpleague-fractal

Вопрос:

Я использую laravel 8 и фрактальную библиотеку. Я хочу удалить data свойство результат фрактала с DataArraySerializer :

 use LeagueFractalSerializerDataArraySerializer;

class TransformerSerializer extends DataArraySerializer
{
    public function collection($resourceKey, array $data)
    {
        return $data;
    }

    public function item($resourceKey, array $data)
    {
        return $data;
    }
}
 

мой кокде:

     $tickets = Ticket::where('user_id', auth()->user()->id)->orderBy('id','desc')->paginate();

    $reulst = fractal()
        ->collection($tickets->getCollection())
        ->transformWith(new TicketTransformer())
        ->parseIncludes(['user.profile','status','service'])
        ->paginateWith(new IlluminatePaginatorAdapter($tickets));
 

Но в результате получается:

 {
"0":{},
"1":{}
}
 

но я хочу получить такой результат:

 [
{},
{}
]
 

Комментарии:

1. Я не знаю об этой фрактальной библиотеке, но не могли бы вы просто использовать array_values() ее в результирующем массиве?

2. @miken32 с помощью этого meta ключа решения удаляется. meta главное-это разбиение на страницы.

3. Я не вижу «мета» ключа в предоставленном вами результате.