0

我通过弹性搜索与 laravel 数据表集成。对于以前的版本,此代码正在解决问题。

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

现在使用新版本的数据表 (v8),collectionEngine 的构造函数已更改,不再接收请求的第二个参数,并且 Yajra\DataTables\Request 类也已删除

仍在寻找解决方案,但没有成功。我怎样才能像以前一样进行这种集成。

4

1 回答 1

0

好的,没有正确检查集合引擎的构造函数。这已更改,因此它会自动获取应用程序请求,因此无需向其注入新请求。只需要包含->skipPaging()到数据表中。

$response = value(new CollectionEngine($data))
                ->skipPaging()
                ->make()
于 2018-10-15T21:10:32.780 回答