vanthao03596 / laravel-cursor-paginate
适用于laravel 6,7的Laravel Cursor Paginate
1.0.6
2021-08-07 07:26 UTC
Requires
- php: ^7.3|^8.0
- illuminate/database: ^6.10.0|^7
- illuminate/support: ^6.10.0|^7
- vanthao03596/laravel-package-tools: ^2.0
Requires (Dev)
- laravel/legacy-factories: ^1.1
- nunomaduro/collision: ^3.0|^5.3
- orchestra/testbench: ^4.8|^5.2
- phpunit/phpunit: ^9.3
README
安装
您可以通过composer安装此包
composer require vanthao03596/laravel-cursor-paginate
用法
类似于 simplePaginate
,cursorPaginate
在您的应用程序UI中显示“下一页”和“上一页”链接。您可以使用如下方式使用cursorPaginate
方法
$users = DB::table('users')->orderBy('id')->cursorPaginate(15);
同样,您可以使用cursorPaginate
方法进行Eloquent模型的游标分页
$users = User::where('votes', '>', 100)->orderBy('id')->cursorPaginate(15);
处理资源时,您需要将trait HasCursorPaginate
应用到您的资源类中
use Illuminate\Http\Resources\Json\ResourceCollection; use Vanthao03596\LaravelCursorPaginate\HasCursorPaginate; class YourCollectionResource extends ResourceCollection { use HasCursorPaginate; public $collects = YourResource::class; }
游标分页器实例方法
每个游标分页器实例都通过以下方法提供额外的分页信息
测试
composer test
变更日志
有关最近更改的更多信息,请参阅CHANGELOG
贡献
有关详细信息,请参阅CONTRIBUTING
安全漏洞
有关报告安全漏洞的详细信息,请参阅我们的安全策略
致谢
许可证
MIT许可证(MIT)。有关更多信息,请参阅许可证文件