mrizki28 / handler-api-response
is a PHP package designed to simplify and standardize API response management in your applications. With this package, you can easily send success responses, error responses, and validation error responses in a consistent and structured format. This package aims to enhance the efficiency and ease of
Fund package maintenance!
MRizki28
Installs: 23
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/mrizki28/handler-api-response
Requires
- php: ^8.2
- symfony/http-foundation: ^7.1
Requires (Dev)
- phpunit/phpunit: ^11.3
README
About
simple package to help you in handling json responses
Requirements
- PHP
^8.x
Installation
composer require mrizki28/handler-api-response
Example
<?php namespace App\Http\Controller; use App\Http\Controllers\Controller; use MRizki28\ApiResponse\ApiResponse; use App\Models\User; class ExampleController extends Controller { public function getAllUser() { $data = User::all(); return ApiResponse::success($data, 'success get all user', 200); } }
Available methods
ApiResponse.success($data , $message, $code)
$data array
$message string
$code int default return 200
ApiResponse.notFound($code)
$code int default return 404
ApiResponse.error($th, $message, $code)
$message string
$th \Throwable
$code int default return 500
ApiResponse.unauthorize()
`ApiResponse.custom([
'example' => 'example',
], $code)`
Contribution
Any ideas are welcome. Feel free to submit any issues or pull requests.
License
The MIT License (MIT). Please see License File for more information.