From 9de3044e46f0b625aa3df8fe8a7f257f152abea4 Mon Sep 17 00:00:00 2001 From: sky121113 Date: Tue, 2 Jun 2026 16:39:30 +0800 Subject: [PATCH] =?UTF-8?q?[FIX]=20=E4=BF=AE=E6=AD=A3=E5=95=86=E5=93=81?= =?UTF-8?q?=E7=AE=A1=E7=90=86=E5=88=86=E9=A0=81=E6=8E=92=E5=BA=8F=E4=B8=8D?= =?UTF-8?q?=E5=94=AF=E4=B8=80=E5=B0=8E=E8=87=B4=E7=9A=84=E9=87=8D=E8=A4=87?= =?UTF-8?q?=E5=95=86=E5=93=81=E5=95=8F=E9=A1=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1. 於 ProductController.php 的商品列表分頁中,將 latest() 改為明確的雙重排序 orderBy('created_at', 'desc')->orderBy('id', 'desc')。 2. 於商品分類列表分頁中,加入 orderBy('id', 'desc') 作為次要排序鍵,確保分頁的唯一性。 3. 於系統操作日誌分頁中,同步加入次要排序鍵優化分頁結果。 --- app/Http/Controllers/Admin/ProductController.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/Http/Controllers/Admin/ProductController.php b/app/Http/Controllers/Admin/ProductController.php index 391b364..c178319 100644 --- a/app/Http/Controllers/Admin/ProductController.php +++ b/app/Http/Controllers/Admin/ProductController.php @@ -54,7 +54,7 @@ class ProductController extends Controller } } - $products = $productQuery->latest()->paginate($per_page, ['*'], 'product_page')->withQueryString(); + $products = $productQuery->orderBy('created_at', 'desc')->orderBy('id', 'desc')->paginate($per_page, ['*'], 'product_page')->withQueryString(); // Categories Query $categoryQuery = ProductCategory::with(['translations', 'company']); @@ -70,7 +70,7 @@ class ProductController extends Controller }); } - $categories = $categoryQuery->latest()->paginate($per_page, ['*'], 'category_page')->withQueryString(); + $categories = $categoryQuery->orderBy('created_at', 'desc')->orderBy('id', 'desc')->paginate($per_page, ['*'], 'category_page')->withQueryString(); $companies = $user->isSystemAdmin() ? Company::all() : collect(); // Settings for Modal (use current user company or fallback) @@ -140,7 +140,7 @@ class ProductController extends Controller ]); } - $logs = $logQuery->latest()->paginate($per_page, ['*'], 'log_page')->withQueryString(); + $logs = $logQuery->orderBy('created_at', 'desc')->orderBy('id', 'desc')->paginate($per_page, ['*'], 'log_page')->withQueryString(); return response()->json([ 'success' => true,