foothing/uniform-json-responses

一个用于统一 HTTP 响应的 PHP 特性。

0.1.0 2017-06-19 05:21 UTC

This package is auto-updated.

Last update: 2024-09-22 23:39:48 UTC


README

这是一个小巧的包,旨在在 Laravel 中使用。它定义了一个 trait,可用于包装并统一 JSON 响应到可重用的格式。

安装

composer require foothing/uniform-json-responses

使用方法

只需将特性添加到您的控制器中,然后让控制器操作通过特性 successfail 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);
	}

}

您可以将与 successfail 一起传递的消息包含在 X-Status-Message 头部中。