corporateip / laravel-api-response
A simple api response factory for Laravel
Installs: 23
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
pkg:composer/corporateip/laravel-api-response
Requires
- php: ^8.1
README
This package aims to makes responses from the API consistent and easy to use. It is compliant with the HTTP standard and the JSend standard.
Example
Code
function getUser($id){ // Get the data we wish to return $user = User:find($id); // If the user does not exist we return an error if(!$user){ return ApiResponseFactory::notFound("User does not exist"); } // Return the data by using a ReponseFactory return ApiResponseFactory::success($user); }
Error output
{
"status":"fail",
"message":"User does not exist"
}
Success output
{
"status":"success",
"data": {
"id":1,
"name":"John Doe",
"email":"john@example.org",
"created_at":null,
"updated_at":null
}
}
Installation
To install you can use Composer, use the following command to install this package.
composer require corporateip/laravel-api-response
Documentation
Coming soon!
Progress
- JSend compliance
- PHPUnit tests
- Documentation
License
For the license please check the LICENSE file, this project has the MIT license.