Download the PHP package aneeskhan47/laravel-pagination-merge without Composer
On this page you can find all versions of the php package aneeskhan47/laravel-pagination-merge. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download aneeskhan47/laravel-pagination-merge
More information about aneeskhan47/laravel-pagination-merge
Files in aneeskhan47/laravel-pagination-merge
Package laravel-pagination-merge
Short Description Merge multiple laravel paginate instances
License MIT
Homepage https://github.com/aneeskhan47/laravel-pagination-merge
Informations about the package laravel-pagination-merge
Pagination Merge for Laravel 5/6/7/8/9/10/11
A simple Laravel pagination merge package that allows you to merge multiple ->paginate()
instances.
Some Background
I had to deal with something like that in a project I was working on, where in one of the pages I had to display two types of publication paginated and sorted by the created_at field. In my case, it was a Post model and an Event Model (hereinafter referred to as publications).
The only difference is I didn't want to get all the publications from the database and then merge and sort the results, as you can imagine it would rise a performance issue if we have hundreds of publications.
So I figure out that it would be more convenient to paginate each model and only then, merge and sort them. that's why I built this package.
This package is heavily inspired by this stackoverflow answer
โก๏ธ Installation
For Laravel 5.5+
Require this package with composer:
The service provider will be auto-discovered. You do not need to add the provider anywhere.
For Laravel 5.0 to 5.4
Require this package with composer:
Find the providers
key in config/app.php
and register the PaginationMerge Service Provider.
Find the aliases
key in config/app.php
and register the PaginationMerge alias.
๐ Usage
๐ฐ Support the development
Do you like this package? Support it by donating
- PayPal: Donate
๐งช Testing
๐ Changelog
Please see CHANGELOG for more information on what has changed recently.
๐ค Contributing
Please see CONTRIBUTING for details.
๐ Security
If you discover any security-related issues, please email [email protected] instead of using the issue tracker.
๐ Credits
- Anees Khan
- All Contributors
๐ License
The MIT License (MIT). Please see License File for more information.
๐ง Laravel Package Boilerplate
This package was generated using the Laravel Package Boilerplate.
All versions of laravel-pagination-merge with dependencies
illuminate/support Version ~5|^6|^7|^8|^9|^10|^11.0
illuminate/pagination Version ~5|^6|^7|^8|^9|^10|^11.0