nekofar / slim-jsend
Slim Framework response helper for JSend specification.
Fund package maintenance!
ud.me/nekofar.crypto
Installs: 3 354
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 3
Forks: 0
Open Issues: 0
Requires (Dev)
- nekofar/dev-tools: ^3.1
- phpstan/phpstan-phpunit: ^1.0
- phpstan/phpstan-strict-rules: ^1.0
- roave/security-advisories: dev-latest
- dev-master / 1.x-dev
- v1.0.0-alpha.21
- v1.0.0-alpha.20
- v1.0.0-alpha.19
- v1.0.0-alpha.18
- v1.0.0-alpha.17
- v1.0.0-alpha.16
- v1.0.0-alpha.15
- v1.0.0-alpha.14
- v1.0.0-alpha.13
- v1.0.0-alpha.12
- v1.0.0-alpha.11
- v1.0.0-alpha.10
- v1.0.0-alpha.9
- v1.0.0-alpha.8
- v1.0.0-alpha.7
- v1.0.0-alpha.6
- v1.0.0-alpha.5
- v1.0.0-alpha.4
- v1.0.0-alpha.3
- v1.0.0-alpha.2
- v1.0.0-alpha.1
- v1.0.0-alpha.0
- dev-develop
- dev-dependabot/github_actions/develop/codecov/codecov-action-5.0.7
- dev-dependabot/github_actions/develop/codecov/codecov-action-5.0.4
This package is auto-updated.
Last update: 2024-11-21 16:18:11 UTC
README
Slim Framework response helper for JSend specification.
Installation
To get started, install the package using composer:
composer require nekofar/slim-jsend
Requires Slim Framework 4 and PHP 8.1 or newer.
Usage
use Nekofar\Slim\JSend\ResponseFactoryDecorator; $responseFactoryDecorator = new ResponseFactoryDecorator(/* ... */); $response = $responseFactoryDecorator->createResponse(); // Set success payload $response = $response->withSuccessPayload($data); echo $response->getBody()->getContents(); // The response body
The resulting response will have the HTTP status code 200 OK and the JSON payload in the JSend format:
{ "status": "success", "data": { /* Your data here */ } }
Contributing
Please see CONTRIBUTING for details.
License
The MIT License (MIT). Please see License File for more information.