mayoz/pagination
A lightweight Laravel pagination package that converts arrays, collections, and query results into ready-to-render paginators with customizable views and simple helpers, making it easy to add clean, consistent paging to any app with minimal configuration.
Paginator / LengthAwarePaginator and the links() Blade renderer. This package does not clear the bar for adding a third-party dependency.ResourceCollection). All are covered first-party.For executives: We evaluated a third-party pagination add-on for Laravel and recommend against adopting it. It is no longer maintained, which means no security patches and no compatibility guarantees as we upgrade the framework. Pagination is a solved problem in Laravel itself, so adopting this would add risk and cost with no offsetting capability. Recommendation: use the framework's built-in pagination, and if the package is already in our code, fund a small cleanup ticket to remove it.
For engineering: This is dead code waiting to happen. The package is unsupported, low-adoption, and duplicates LengthAwarePaginator plus links(). Do not bring it into new services. Where it exists, replace call sites with native pagination and styled pagination views, cover the list endpoints with a couple of regression tests, and drop the dependency from composer.json. If we have a documented behavior we actually liked (custom markup, presenter semantics), port that as a local Blade view or presenter — a few dozen lines we own beats an unmaintained dependency.
How can I help you explore Laravel packages today?