blasttech/laravel-paginate-plus
最新稳定版本:2.0.3
Composer 安装命令:
composer require blasttech/laravel-paginate-plus
包简介
Extra paginate functions for Laravel
README 文档
README
This package provides a trait that adds the ability to paginate complex models.
Installation
This package can be installed through Composer.
$ composer require blasttech/laravel-paginate-plus
Usage
To add complex pagination behaviour to your model you must:
- specify that the model will conform to
Blasttech\PaginatePlus\PaginatePlus - use the trait
Blasttech\PaginatePlus\PaginatePlusTrait - specify the number of rows to paginate
Example
use Blasttech\PaginatePlus\PaginatePlus; use Blasttech\PaginatePlus\PaginatePlusTrait; class MyModel extends Eloquent implements PaginatePlus { use PaginatePlusTrait; public function getCustomers() { return Customer::addSelect(DB::raw('REPLACE(customer_name, 'Pty Ltd', '') AS customer')) ->groupBy('customer') ->paginatePlus(25); } ... }
This will create a LengthAwarePaginator of 25 records. If no value is provided for the number of records to show, the model's per_page value (defaults to 15) will be used.
Normally, you wouldn't be able to paginate when there is a grouped calculated field, but with this package you can.
License
The MIT License (MIT). Please see License File for more information.
统计信息
- 总下载量: 24.98k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2018-02-01