heseya / pagination
Heseya Pagination Middleware for Laravel
1.0.4
2024-03-18 09:49 UTC
Requires
- php: ^8.0
- laravel/framework: ^8.0|^9.0|^10.0|^11.0
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