I have a Pagination resource
public function toArray($request): array
{
return [
'current_page' => $this->currentPage(),
'last_page' => $this->lastPage(),
'links' => $this->links(),
'next_page_url' => $this->nextPageUrl(),
'count' => $this->count(),
'per_page' => $this->perPage(),
'prev_page_url' => $this->previousPageUrl(),
'total' => $this->total()
];
}
and a collection
public function toArray($request):array
{
return [
'data' => $this->collection,
];
}
I have tried this one
public function toArray($request) : Array
{
$pagination = new PaginationResource($this);
return [
'templates' => $this->collection,
$pagination::$wrap => $pagination,
];
}
But the result is like this
'templates' => $this->$collection(),
'data' => $pagination,
I want to use the pagination Resource in the collection To have the Result like this
'data' => $this->collection,
'current_page' => $this->currentPage(),
'last_page' => $this->lastPage(),
'links' => $this->links(),
'next_page_url' => $this->nextPageUrl(),
'count' => $this->count(),
'per_page' => $this->perPage(),
'prev_page_url' => $this->previousPageUrl(),
'total' => $this->total()
** Is there any solution to merge them (SortOf) **
via Chebli Mohamed
Aucun commentaire:
Enregistrer un commentaire