, поэтому я пытаюсь получить дубликаты данных с большим номером идентификатора, чтобы я мог удалить самые последние дубликаты данных (а не старые).
Я пытался использовать orderBy, но он не работает
$duplicates = MasterPayrollInput::where('periode', $month)
->orderBy('id', 'asc')
->groupBy('nip')
->havingRaw('count(*) > 1')
->get();
$duplicatesid = array_column($duplicates->toArray(), 'id');
$todelete = array_map(function($item){ return $item[0]; }, $duplicatesid);
MasterPayrollInput::whereIn('id', $duplicatesid )->delete();