Easy API responses.
dev-master
2016-03-21 06:54 UTC
This package is not auto-updated.
Last update: 2025-07-07 04:04:09 UTC
README
Installation
First, pull in the package through Composer.
"require": { "gouravbajaj0210/api": "dev-master" }, "repositories": [ { "type": "git", "url": "https://gouravbajaj0210@bitbucket.org/gouravbajaj0210/api-package.git" } ],
And then, include the service provider within config/app.php
.
'providers' => [ gouravbajaj0210\api\ApiProvider::class ];
And, for convenience, add a facade alias to this same file at the bottom:
'aliases' => [ 'api' => gouravbajaj0210\api\ApiFacade::class ];
Publish the configurations by running this artisan command:
php artisan vendor:publish
Usage
api::success(['data'=>'random data'])
api::notFound(['errorMsg'=> 'user not found'])
api::notAuth(['errorMsg'=> 'user not authorized'])
api::notValid(['errorMsg'=> 'email field is required'])
api::serverError(['errorMsg'=> 'soemthing went wrong'])
Alternatively, you may reference the api()
helper function, instead of the facade. Here's an example:
api()->success(['data' => 'some data']);
api()->notFound(['errorMsg' => 'something nto found']);
Or, for a success API response, just do: api(['data' => 'Some message']);
.
Method chaining
You can make use of method chaining:
#!php
api()->data(['data'=> 'my data'])->statusCode(201)->success();
api()->json()->notFound();