userServices = $userServices; parent::__construct(); } public function index(Request $request) { $request['isUser'] = true; $lists = $this->userServices->index($request); if ($lists instanceof \Illuminate\Pagination\LengthAwarePaginator){ return (new UserListResource($lists))->additional([ 'totalPage' => $lists->total(), 'lastPage' => $lists->lastPage(), 'currentPage' => $lists->currentPage(), 'perPage' => (int)$lists->perPage(), ]); } return (new UserListResource($lists)); } }