Slim Framework response helper for JSend specification.
To get started, install the package using composer:
composer require nekofar/slim-jsend
Requires Slim Framework 4 and PHP 8.1 or newer.
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 */
}
}
Please see CONTRIBUTING for details.
The MIT License (MIT). Please see License File for more information.