From b1f99153b2c6a4503d5f587989f8d60daed20c3d Mon Sep 17 00:00:00 2001 From: zj Date: Wed, 12 Aug 2026 19:35:32 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E8=8E=B7=E5=8F=96=E9=A1=B5?= =?UTF-8?q?=E7=A0=81=E5=92=8C=E6=AF=8F=E9=A1=B5=E6=95=B0=E9=87=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Library/Util.php | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/src/Library/Util.php b/src/Library/Util.php index 75e3ad1..c7ac92d 100644 --- a/src/Library/Util.php +++ b/src/Library/Util.php @@ -410,4 +410,32 @@ final class Util $step = 1024; return round($bytes / $step, 2) . 'KB'; } + + /** + * 获取分页参数中的页码 + * @param array $params + * @return int + */ + public static function getPageFromParams(array $params): int + { + return (int)Arr::get($params, 'page', 1) ?: 1; + } + + /** + * 获取分页参数中的每页数量 + * @param array $params + * @return int + */ + public static function getPageSizeFromParams(array $params): int + { + return (int)Arr::get( + $params, + 'size', + Arr::get( + $params, + 'page_size', + Arr::get($params, 'pageSize', 15) + ) + ) ?: 15; + } }