Передача отфильтрованных данных в 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()