From 30dbbd6d58fe9ecce086402a56972fa2aeb1dcac Mon Sep 17 00:00:00 2001 From: Russ Long Date: Fri, 1 May 2026 14:00:38 -0400 Subject: [PATCH] fix: use SQL CAST for reliable numeric sorting of bidder numbers --- app/Http/Controllers/PagesController.php | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/app/Http/Controllers/PagesController.php b/app/Http/Controllers/PagesController.php index 0db3a22..fd7e9c8 100644 --- a/app/Http/Controllers/PagesController.php +++ b/app/Http/Controllers/PagesController.php @@ -81,9 +81,7 @@ class PagesController extends Controller public function checkout(Request $checkout_req) { if (!$checkout_req->checkoutbiddernum) { - $bidders = \App\Models\Bidders::all()->sortBy(function($bidder) { - return (int) $bidder->bidder_assigned_number; - }); + $bidders = \App\Models\Bidders::orderByRaw('CAST(bidder_assigned_number AS UNSIGNED) ASC')->get(); return view('checkout_select_form', ['bidders' => $bidders]); } elseif (!$checkout_req->checkout_payment_method) { $checkout_bidder = $checkout_req->checkoutbiddernum;