Передача отфильтрованных данных в Datatables v8 на Laravel v5.6

У меня есть интеграция с datatables laravel с эластичным поиском. В предыдущих версиях этот код решал проблему.

return value(new CollectionEngine(collect($data), new DatatablesRequest()))
    ->setTotalRecords($total)
    ->make‌​(true);

Прямо сейчас с новой версией datatables (v8) конструктор collectionEngine изменился и больше не получает второй параметр с запросом, а класс Yajra\DataTables\Request также был удален

Все еще ищу решение, но безуспешно. Как я могу сделать эту интеграцию так же, как я делал это раньше.

1 ответ

Хорошо, не проверил правильно, как конструктор был для механизма сбора. Это было изменено, поэтому он автоматически получает запрос приложения, поэтому нет необходимости вводить в него новый запрос. Нужно только включить ->skipPaging() к данным.

$response = value(new CollectionEngine($data))
                ->skipPaging()
                ->make()
Другие вопросы по тегам