paginate($perPage, ['*'], 'page', $page); // Convert paginated data to an array $data = $paginator->items(); // Create pagination links $links = [ "first" => $paginator->url(1), "last" => $paginator->url($paginator->lastPage()), "prev" => $paginator->previousPageUrl(), "next" => $paginator->nextPageUrl(), ]; $response = [ "title" => "List Permits Reminder", "message" => "You have successfully retrieved a list of Permits Reminder", "payload" => [ 'data' => $data, "links" => $links, "meta" => [ "current_page" => $paginator->currentPage(), "from" => $paginator->firstItem(), "last_page" => $paginator->lastPage(), "path" => $request->path(), "per_page" => $paginator->perPage(), "to" => $paginator->lastItem(), "total" => $paginator->total(), ] ] ]; return response()->json($response); } }