Files
ploi-core/app/DataTransferObjects/Support/DataCollectableTransformer.php
Ralph J. Smit d22bb52f35 Apply style
2023-09-26 23:47:24 +02:00

32 lines
1.0 KiB
PHP

<?php
namespace App\DataTransferObjects\Support;
class DataCollectableTransformer extends \Spatie\LaravelData\Transformers\DataCollectableTransformer
{
protected function wrapPaginatedArray(array $paginated): array
{
$wrapKey = $this->wrap->getKey() ?? 'data';
return [
$wrapKey => $paginated['data'],
'links' => [
'first' => $paginated['first_page_url'],
'last' => $paginated['last_page_url'],
'prev' => $paginated['prev_page_url'],
'next' => $paginated['next_page_url'],
],
'meta' => [
'current_page' => $paginated['current_page'],
'from' => $paginated['from'],
'last_page' => $paginated['last_page'],
'links' => $paginated['links'],
'path' => $paginated['path'],
'per_page' => $paginated['per_page'],
'to' => $paginated['to'],
'total' => $paginated['total'],
],
];
}
}