heseya/pagination

Heseya Pagination Middleware for Laravel

1.0.4 2024-03-18 09:49 UTC

This package is auto-updated.

Last update: 2024-09-18 10:47:56 UTC


README

自动为所有端点设置分页的中间件。

它是如何工作的?

您可以在 App\Http\Kernel 中添加中间件

protected $middleware = [
    ...
    Heseya\Pagination\Http\Middleware\Pagination::class,
];

或在 router 中的特定路由添加

Route::get(...)->middleware(Pagination::class);

现在,当您发送参数 limit

/products?limit=50

您可以使用 pagination.per_page 配置键来设置分页限制

public function index()
{
    return Product::paginate(Config::get('pagination.per_page'));
}

安装

composer require heseya/laravel-pagination
php artisan vendor:publish --tag=pagination