public function afterLoad() { $linkedWidget = $this->widgetManager->getWidgetById($this->linked_widget_id); $paginator = null; if (!is_null($linkedWidget) and $linkedWidget instanceof WidgetPaginator) { $paginator = new LengthAwarePaginator([], $linkedWidget->getTotalDocuments(), $linkedWidget->list_size); $paginator->setPageName($this->query_key); $paginator->setPath(Request::path()); $linkedWidget->list_offset = (int) (($paginator->currentPage() - 1) * $paginator->perPage()); } $this->paginator = $paginator; }