foothing / uniform-json-responses
一个用于统一 HTTP 响应的 PHP 特性。
0.1.0
2017-06-19 05:21 UTC
Requires
- php: >=5.5.0
- illuminate/http: ~5.1
Requires (Dev)
- codeclimate/php-test-reporter: dev-master
- mockery/mockery: 0.9.*
- phpunit/phpunit: 4.8.*
This package is auto-updated.
Last update: 2024-09-22 23:39:48 UTC
README
这是一个小巧的包,旨在在 Laravel 中使用。它定义了一个 trait
,可用于包装并统一 JSON 响应到可重用的格式。
安装
composer require foothing/uniform-json-responses
使用方法
只需将特性添加到您的控制器中,然后让控制器操作通过特性 success
或 fail
API 返回内容。
class FooController { use WrapsResponses; public function getIndex() { // Do stuff return $this->success($dataToBeJSONed, 'Hey! It works.'); } public function putIndex() { // Do more bad stuff. return $this->fail("Doh, this is broken", 500); } }
您可以将与 success
和 fail
一起传递的消息包含在 X-Status-Message
头部中。