From 56580124734866b615c9aad6815d5ac3d90bea4d Mon Sep 17 00:00:00 2001 From: dhanabalan Date: Sun, 2 Nov 2025 15:20:54 +0530 Subject: [PATCH] Refactor pallet number query to filter by prefix and change sorting order --- .../Resources/PalletValidationResource.php | 23 +++++++++++-------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/app/Filament/Resources/PalletValidationResource.php b/app/Filament/Resources/PalletValidationResource.php index 45ade22..242c29c 100644 --- a/app/Filament/Resources/PalletValidationResource.php +++ b/app/Filament/Resources/PalletValidationResource.php @@ -310,11 +310,15 @@ class PalletValidationResource extends Resource return []; } return PalletValidation::where('plant_id', $plantId) - ->whereNotNull('pallet_number') - ->where('pallet_number','!=', '') - ->orderBy('pallet_number', 'asc') + // ->whereNotNull('pallet_number') + // ->where('pallet_number', '!=', '') + ->where('pallet_number', 'like', 'EP-' . '%') + // ->where(function($query) { + // $query->where('pallet_number', '!=', null)->where('pallet_number', '!=', ''); + // }) + ->orderBy('pallet_number', 'desc') ->get() - ->unique('pallet_number') + //->unique('pallet_number') ->pluck('pallet_number', 'pallet_number') ->toArray(); }) @@ -528,6 +532,7 @@ class PalletValidationResource extends Resource ->required() ->reactive() ->columnSpan(1) + //->optionsLimit(500) ->options(function (callable $get) { $plantId = $get('plant'); @@ -535,13 +540,13 @@ class PalletValidationResource extends Resource return []; } - return PalletValidation::query() - ->where('plant_id', $plantId) - ->whereNotNull('pallet_number') - ->where('pallet_number', '!=', '') + return PalletValidation::query()->where('plant_id', $plantId) + // ->whereNotNull('pallet_number') + // ->where('pallet_number', '!=', '') + ->where('pallet_number', 'like', 'EP-' . '%') ->select('pallet_number') ->distinct() - ->orderBy('pallet_number') + ->orderBy('pallet_number', 'desc') ->pluck('pallet_number', 'pallet_number') ->toArray(); }),