https://github.com/iamlucianojr/laravel-api-query-handler
:flashlight: This Laravel package helps to handle a query request properly
https://github.com/iamlucianojr/laravel-api-query-handler
api collection data eloquent handler l5x laravel query
Last synced: about 2 months ago
JSON representation
:flashlight: This Laravel package helps to handle a query request properly
- Host: GitHub
- URL: https://github.com/iamlucianojr/laravel-api-query-handler
- Owner: iamlucianojr
- License: mit
- Created: 2017-10-12T19:55:06.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2018-02-19T12:41:34.000Z (over 8 years ago)
- Last Synced: 2025-11-27T15:23:52.560Z (7 months ago)
- Topics: api, collection, data, eloquent, handler, l5x, laravel, query
- Language: PHP
- Homepage:
- Size: 15.6 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# Laravel API query handler
[](https://www.codacy.com/app/luciano/Laravel-API-query-handler?utm_source=github.com&utm_medium=referral&utm_content=luciano-jr/Laravel-API-query-handler&utm_campaign=badger)
This Laravel package helps to handle a query request properly
## Synopsis
In order to help
## Code Example
Show what the library does as concisely as possible, developers should be able to figure out **how** your project solves their problem by looking at the code example. Make sure the API you are showing off is obvious, and that your code is short and concise.
## Motivation
A short description of the motivation behind the creation and maintenance of the project. This should explain **why** the project exists.
## Installation
Require this package with composer using the following command:
```bash
composer require luciano-jr/laravel-api-query-handler
```
After updating composer, add the service provider to the `providers` array in `config/app.php`
```php
LucianoJr\LaravelAPIQueryHandler\Providers\LaravelApiQueryHandlerServiceProvider::class,
```
### Configuration File
**If you use Lumen please skip this step**
If you want to change the default parameters, run this command on the terminal in order to publish the vendor config file:
`php artisan vendor:publish --provider="Lucianor\LaravelApiQueryHandler\Providers\LaravelApiQueryHandlerServiceProvider"`
## Usage
```
public function index(Request $request)
{
$collection = $this->repository->all();
$collectionHandler = new CollectionHandler($collection, $request);
$collectionHandler->handle();
}
```
## Tests
Describe and show how to run the tests with code examples.
## Contributors
Let people know how they can dive into the project, include important links to things like issue trackers, irc, twitter accounts if applicable.
## License
The Laravel API query handler is open-sourced software licensed under the MIT license.