nekofar/slim-jsend

Slim Framework response helper for JSend specification.

Maintainers

👁 nekofar

Package info

github.com/nekofar/slim-jsend

pkg:composer/nekofar/slim-jsend

Fund package maintenance!

ud.me/nekofar.crypto

Statistics

Installs: 3 364

Dependents: 0

Suggesters: 0

Stars: 1

Open Issues: 6

v1.0.0-alpha.21 2023-07-01 17:52 UTC

Requires

Suggests

None

Provides

None

Conflicts

None

Replaces

None

MIT add3495b2a59d3cae17fb796659f32a1f0bd35f8

  • Milad Nekofar <milad.woop@nekofar.com>

This package is auto-updated.

Last update: 2026-06-14 02:30:52 UTC


README

👁 Packagist Version
👁 PHP from Packagist
👁 Tests Status
👁 Coverage Status
👁 License
👁 Twitter: nekofar
👁 Donate

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.