0

我用

$merchants = Merchant::selectRaw($query)->with(...)->whereHas(...)->where(...)->paginate(10);

现在,我想在将其传递给刀片之前pluck()将此数据。这不起作用:

$collection = collect($merchants);

当我用

$merchants = Merchant::selectRaw($query)->with(...)->whereHas(...)->where(...)->get();

我可以$collection = collect($merchants);毫无问题地使用,但分页肯定不起作用。

那么,在将分页数据传递给刀片之前,如何结合paginate()collect()访问控制器中的分页数据?

4

1 回答 1

3

您可以使用

$collection = $merchants->getCollection();

或使用数组获取数据

$array = $merchants->items();
于 2018-04-17T12:59:03.580 回答