Laravel5:如何在将分页数据传递给刀片之前访问它们

时间:2018-04-17 12:50:34

标签: php laravel-5 collections pagination pluck

我用

获取一些数据
$merchants = Merchant::selectRaw($query)->with(...)->whereHas(...)->where(...)->paginate(10);

现在,我希望{<1}}此数据之前将其传递给刀片。这不起作用:

pluck()

当我用

获取数据时
$collection = collect($merchants);

我可以毫无疑问地使用$merchants = Merchant::selectRaw($query)->with(...)->whereHas(...)->where(...)->get(); ,但分页无法确定。

那么,在将其传递给刀片之前,如何将$collection = collect($merchants);paginate()或rahter访问控制器中的分页数据相结合?

1 个答案:

答案 0 :(得分:2)

您可以使用

获取该集合
$collection = $merchants->getCollection();

或使用

将数据作为数组获取
$array = $merchants->items();