first commit
Some checks failed
Build / run (push) Has been cancelled

This commit is contained in:
maher
2025-10-29 11:42:25 +01:00
commit 703f50a09d
4595 changed files with 385164 additions and 0 deletions

View File

@@ -0,0 +1,32 @@
<?php
namespace Common\Core\Resources;
use Illuminate\Http\Request;
use Illuminate\Http\Resources\Json\AnonymousResourceCollection;
use Illuminate\Pagination\LengthAwarePaginator;
class PaginatedResourceCollection extends AnonymousResourceCollection
{
/**
* @var LengthAwarePaginator
*/
public $resource;
/**
* @param Request $request
* @return array
*/
public function toArray($request)
{
return [
'current_page' => $this->resource->currentPage(),
'data' => $this->collection,
'from' => $this->resource->firstItem(),
'last_page' => $this->resource->lastPage(),
'per_page' => $this->resource->perPage(),
'to' => $this->resource->lastItem(),
'total' => $this->total(),
];
}
}