vanthao03596/laravel-cursor-paginate

适用于laravel 6,7的Laravel Cursor Paginate

1.0.6 2021-08-07 07:26 UTC

This package is auto-updated.

Last update: 2024-09-13 14:13:10 UTC


README

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads

安装

您可以通过composer安装此包

composer require vanthao03596/laravel-cursor-paginate

用法

类似于 simplePaginatecursorPaginate 在您的应用程序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)。有关更多信息,请参阅许可证文件