$descRequest = request()->descTable;
$wherePage = request()->onPage ?? 1;
$rowsPerPageRequest = request()->rowPerPage ?? 2;
$sortedByRequest = request()->sortBy ?? 'generatednumber_id';
$makeData = Generatenumberid::withCount([
'generateNumberIdGeneratedNumber as total_generated_number'
])
->orderBy($sortedByRequest, $descRequest)
->paginate($rowsPerPageRequest, ['*'], 'page', $wherePage);
$mapMakeData = $makeData->map(function ($item, $key) {
$carbonDateString = $item->created_at->format('d F Y');
$carbonForHuman = $item->created_at->diffForHumans();
$item->id = $item->id;
$item->generatednumber_id = $item->generatednumber_id;
$item->total_generated_number = $item->total_generated_number;
$item->time_generated = "{$carbonDateString} - {$carbonForHuman}";
return $item;
});
$collectMap = collect($mapMakeData->all());
$collectMap->forget('created_at');
dd($collectMap->all());