{"id":15706816,"url":"https://github.com/razonyang/php-jsend","last_synced_at":"2025-05-12T19:10:11.805Z","repository":{"id":57056609,"uuid":"200595952","full_name":"razonyang/php-jsend","owner":"razonyang","description":"Jsend port for PHP","archived":false,"fork":false,"pushed_at":"2019-08-21T04:37:13.000Z","size":6,"stargazers_count":6,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-27T02:02:26.361Z","etag":null,"topics":["jsend","php-jsend","rest-api","restful-api"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/razonyang.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-08-05T06:33:20.000Z","updated_at":"2024-05-21T06:29:54.000Z","dependencies_parsed_at":"2022-08-24T14:52:56.296Z","dependency_job_id":null,"html_url":"https://github.com/razonyang/php-jsend","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/razonyang%2Fphp-jsend","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/razonyang%2Fphp-jsend/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/razonyang%2Fphp-jsend/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/razonyang%2Fphp-jsend/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/razonyang","download_url":"https://codeload.github.com/razonyang/php-jsend/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252712184,"owners_count":21792265,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["jsend","php-jsend","rest-api","restful-api"],"created_at":"2024-10-03T20:28:56.463Z","updated_at":"2025-05-12T19:10:11.761Z","avatar_url":"https://github.com/razonyang.png","language":"PHP","readme":"JSend port for PHP\n==================\n\n[![Build Status](https://travis-ci.org/razonyang/php-jsend.svg?branch=master)](https://travis-ci.org/razonyang/php-jsend)\n[![Scrutinizer Code Quality](https://scrutinizer-ci.com/g/razonyang/php-jsend/badges/quality-score.png?b=master)](https://scrutinizer-ci.com/g/razonyang/php-jsend/?branch=master)\n[![Code Coverage](https://scrutinizer-ci.com/g/razonyang/php-jsend/badges/coverage.png?b=master)](https://scrutinizer-ci.com/g/razonyang/php-jsend/?branch=master)\n[![Latest Stable Version](https://img.shields.io/packagist/v/razonyang/jsend.svg)](https://packagist.org/packages/razonyang/jsend)\n[![Total Downloads](https://img.shields.io/packagist/dt/razonyang/jsend.svg)](https://packagist.org/packages/razonyang/jsend)\n[![LICENSE](https://img.shields.io/github/license/razonyang/php-jsend)](LICENSE)\n\nThe package is a PHP's implementation of [JSend](https://github.com/omniti-labs/jsend) specification.\n\nInstallation\n------------\n\n```\ncomposer require razonyang/jsend\n```\n\nUsage\n-----\n\n```php\n// generates resposne payload.\n$payload = PayloadFactory::success($data); // success payload.\n// $payload = PayloadFactory::fail($data); // fail payload.\n// $payload = PayloadFactory::error($message, $code, $data); // error payload, the code and data are optional.\n\n// if the factory is not suite for your case, creates payload instance directly.\n// $payload = (new Payload())-\u003esetStatus($status)-\u003esetData($data);\n\n// sends response.\necho $payload-\u003etoString($options); // the options the second parameter of json_encode, default to JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES\n\n// the payload can also be formatted like this(same effect as above):\n// echo json_encode($payload-\u003etoArray(), JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES);\n```\n\nIntegration\n-----------\n\n- [Yii2 JSend](https://github.com/razonyang/yii2-jsend) - JSend port for Yii2","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frazonyang%2Fphp-jsend","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frazonyang%2Fphp-jsend","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frazonyang%2Fphp-jsend/lists"}