Как выполнить сортировку запроса по порядку в массиве с использованием пагинации?
ORDER BY FIELD(`id`, 2,1,3)
Сортировка в указанном порядке
Добавить в таблицу поле для сортировки, например, sort_index

id | sort_index
---|-----------
 1 | 2
 2 | 1
 3 | 3

Потом сортировать по этому полю

$data = Test::whereIn('id', $ids)
            ->orderBy('sort_index')
            ->paginate(5);