kaizer666/laravel-union-paginator

在 Laravel 中使用联合查询进行分页

0.3.7 2017-09-29 00:35 UTC

This package is not auto-updated.

Last update: 2024-09-29 04:20:19 UTC


README

Latest Version on Packagist Licence Build Status Total Downloads Latest Stable Version

俄语 ReadMe

俄语 ReadMe 这里

关于

带有 Union 的问答分页器

安装

composer require kaizer666/laravel-union-paginator

使用方法

use Union\UnionPaginator;

function test() {
    $data = Model::select(["id", "firstname"])
      ->whereIn("id", [1,2,3]);
    $data2 = OtherModel::select(["id", "firstname"])
      ->whereIn("id", [4,5,6])
      ->union($data);
    $paginator = new UnionPaginator();
    $response = $paginator
      ->setQuery($data2)
      ->setCurrentPage(28)
      ->setPerPage(20)
      ->getPaginate();
    $response["pagination"] = $paginator->links(); // html paginator
    $response["pagination_json"] = $paginator->linksJson(); // Json paginator
    return response()->json(
      $response
    );
}

测试

$ composer test

致谢

许可证

MIT 许可证 (MIT)