Download the PHP package ellipsesynergie/api-response without Composer
On this page you can find all versions of the php package ellipsesynergie/api-response. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download ellipsesynergie/api-response
More information about ellipsesynergie/api-response
Files in ellipsesynergie/api-response
Package api-response
Short Description Simple package to handle response properly in your API
License MIT
Homepage https://github.com/ellipsesynergie/api-response
Informations about the package api-response
api-response
Simple package to handle response properly in your API. This package uses Fractal and is based on Build APIs You Won't Hate book.
Install
Via Composer
Requirements
| Version | Branch | PHP | Laravel |
|---|---|---|---|
| 2.x | master |
8.3 - 8.5 | 11 - 13 |
| 1.x | 1.x |
8.1 - 8.3 | 8 - 10 |
Version 2.x removed Lumen support, since Lumen is no longer maintained. If you need Lumen, stay on 1.x.
Install in Laravel
The service provider is auto-discovered. If you have disabled package discovery, add this following service provider to your config/app.php file.
Install in your favorite framework or vanilla php
This package can be used in any framework or vanilla php. You simply need to extend EllipseSynergie\ApiResponse\AbstractResponse and implement the withArray() method in your custom class.
You can take a look at EllipseSynergie\ApiResponse\Laravel\Response::withArray() for an example.
You will also need to instantiate the response class with a fractal manager instance.
For more options related to the fractal manager, you can take a look at the official Fractal website
Example inside Laravel controller
Ouput example
One book
Collection of books
Error
Testing the package
Contributing
Please see CONTRIBUTING for details.
Credits
License
The MIT License (MIT). Please see License File for more information.