Skip to content

Latest commit

 

History

History
60 lines (45 loc) · 1.89 KB

README_ru.md

File metadata and controls

60 lines (45 loc) · 1.89 KB

Laravel Union Paginator

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

Оригинальное ReadMe

Оригинальное ReadMe здесь

Описание

Paginator для запросов, выполняемых через 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)
      ->setLang("ru")
      ->setPerPage(20)
      ->getPaginate();
    $response["pagination"] = $paginator->links(); // html paginator
    $response["pagination_json"] = $paginator->linksJson(); // Json paginator

    return response()->json(
      $response
    );
}

Тесты

$ composer test

Авторы

Лицензия

The MIT License (MIT)