code: protected function doesRequireOrdering($query)
      {
          if (!$this->primaryKey) {
              return false;
          }
  
          $query = ($query instanceof Relation) ? $query->getBaseQuery() : $query->getQuery();
  
          return !collect($query->orders ?: [])->contains(function (array $order) {
              $col = $order['column'] ?? '';
              return $this->primaryKey === $col;
          });
      }
docs: Do we need to apply a deterministic order to the query?
  
  If the primary key has not been used for a sort order already, we use it
  to ensure the page has a deterministic order.
  
  @param Builder|Relation $query
  @return bool