将laravel paginator类注入另一个类

时间:2019-02-05 07:20:42

标签: php laravel-5 pagination

我有:

$products = Product::where('name', 'like', '%'.$request->q.'%')
        ->paginate(15);

// do some work on $products etc...
// now because of works done on $products the pagination data is
// is not available on $products anymore

它工作得很好,现在针对API响应,我们有一个单独的独立类,该类获取结果并准备好用于API输出,所以像这样:

return ApiResponse::generate($products);

现在在ApiResponse类中,我想访问分页数据!就是问题所在。

我可以通过以下方式获取当前页面:

$currentPage = LengthAwarePaginator::resolveCurrentPath();

但是我如何访问其他分页数据,例如页面总数等。

P.S:我不想创建自定义的分页器类,我想访问另一个类中的当前实例化的分页类。我该如何实现?

谢谢

0 个答案:

没有答案