From c3f64962778f1cd406a9dc1a84ded779acd578e6 Mon Sep 17 00:00:00 2001 From: Julian Gums Date: Wed, 23 Oct 2024 15:08:36 +0300 Subject: [PATCH] Save pagination preference per entity rather than for entire model --- packages/tables/src/Concerns/CanPaginateRecords.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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}"; } /**