A tiny Laravel package to format API responses.
Via Composer
$ composer require gaurav93d/laravelresponder
For Laravel version < 5.5, consider listing service provider and facade in config/app.php
'providers' => [ ... gaurav93d\LaravelResponder\LaravelResponderServiceProvider::class, ... ], 'aliases' => [ ... 'Responder' => gaurav93d\LaravelResponder\Facades\Responder::class, ... ],
{ "success": true, "status": 200, "data": [ "Here your beautiful data goes" ], "errors": [ "Here your ugly errors go" ] }
... use gaurav93d\LaravelResponder\Facades\Responder; ... Responder::success($data = [], $status = 200);
... use gaurav93d\LaravelResponder\Facades\Responder; ... // Multiple errors return Responder::errors($errors = [], $status = 200); // Single error return Responder::error($message = 'Error!', $status = 200); // Validation errors return Responder::respondValidationErrors(Validator $validator); // Here are some comman error responses π // Internal server error return Responder::respondInternalError($message = 'Internal Error!'); // status = 500 // Unauthorized error return Responder::respondUnauthorizedError($message = 'Unauthorized!'); // status = 401 // Bad request error return Responder::respondBadRequestError($message = 'Bad Request!'); // status = 400 // Not found error return Responder::respondNotFoundError($message = 'Not found!'); // status = 404
... use gaurav93d\LaravelResponder\Facades\Responder; ... return Responder::headers($headers = [])->success($data = [], $status = 200); ... return Responder::headers($headers = [])->errors($errors = [], $status = 200); ...
... π Stay tuned! More features to come.
Please see the changelog for more information on what has changed recently.
MIT. Please see the license file for more information.