From abecbe4fa886580133db965aeb34d1d3b613f05d Mon Sep 17 00:00:00 2001 From: Hafifie PKB Date: Mon, 7 Apr 2025 00:10:52 +0800 Subject: [PATCH] added orderby and change pagination --- app/Http/Controllers/AutoSerahanController.php | 12 ++++++++++++ resources/views/components/list-table.blade.php | 2 +- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/app/Http/Controllers/AutoSerahanController.php b/app/Http/Controllers/AutoSerahanController.php index 214046d..b6b36d3 100644 --- a/app/Http/Controllers/AutoSerahanController.php +++ b/app/Http/Controllers/AutoSerahanController.php @@ -20,6 +20,10 @@ class AutoSerahanController extends Controller $perPage = $response['per_page'] ?? 10; // Items per page $currentPage = $response['current_page'] ?? 1; // Current page + usort($items, function ($a, $b) { + return strtotime($b['created_at']) <=> strtotime($a['created_at']); // descending + }); + $items = array_map(function ($item) { $time_created = Carbon::parse($item['created_at']); @@ -57,6 +61,10 @@ class AutoSerahanController extends Controller $perPage = $response['per_page'] ?? 10; // Items per page $currentPage = $response['current_page'] ?? 1; // Current page + usort($items, function ($a, $b) { + return strtotime($b['created_at']) <=> strtotime($a['created_at']); // descending + }); + $items = array_map(function ($item) { $time_created = Carbon::parse($item['created_at']); @@ -90,6 +98,10 @@ class AutoSerahanController extends Controller $perPage = $response['per_page'] ?? 10; // Items per page $currentPage = $response['current_page'] ?? 1; // Current page + usort($items, function ($a, $b) { + return strtotime($b['created_at']) <=> strtotime($a['created_at']); // descending + }); + $items = array_map(function ($item) { $time_created = Carbon::parse($item['created_at']); diff --git a/resources/views/components/list-table.blade.php b/resources/views/components/list-table.blade.php index 8202b19..83b7eac 100644 --- a/resources/views/components/list-table.blade.php +++ b/resources/views/components/list-table.blade.php @@ -15,7 +15,7 @@ @foreach($list as $item) - {{ $item['id'] }} + {{ ($list->currentPage() - 1) * $list->perPage() + $loop->iteration }} {{ $item['cawangan_name'] }} {{ $item['tarikh'] }} {{ $item['masa'] }}