*/ public function toArray(Request $request): array { return [ 'pagination' => [ 'current' => $this->currentPage(), 'previous' => $this->currentPage() > 1 ? $this->currentPage() - 1 : null, 'next' => $this->hasMorePages() ? $this->currentPage() + 1 : null, 'total' => $this->lastPage(), 'perPage' => $this->perPage(), 'totalItems' => $this->total(), ], 'data' => BrandResource::collection($this->items())->all() ]; } }