get('per_page', 15), 100); $paginator = $this->customers->paginate($request->only('filter', 'status'), $perPage); return response()->json([ 'error' => false, 'data' => [ 'items' => CustomerResource::collection($paginator->items()), 'total' => $paginator->total(), 'per_page' => $paginator->perPage(), 'current_page' => $paginator->currentPage(), 'last_page' => $paginator->lastPage(), ], ]); } }