diff --git a/packages/tables/src/Concerns/CanPaginateRecords.php b/packages/tables/src/Concerns/CanPaginateRecords.php index f9bbd0d2360..33f30596add 100644 --- a/packages/tables/src/Concerns/CanPaginateRecords.php +++ b/packages/tables/src/Concerns/CanPaginateRecords.php @@ -88,8 +88,9 @@ public function getTablePaginationPageName(): string public function getTablePerPageSessionKey(): string { $table = class_basename($this::class); + $id = method_exists($this, 'getOwnerRecord') ? $this->getOwnerRecord()->id : ''; - return "tables.{$table}_per_page"; + return "tables.{$table}_per_page.{$id}"; } /**