zlink / supports
common components
v0.1
2019-01-11 04:21 UTC
Requires
- psr/http-message: ^1.0
- symfony/http-foundation: ^3.0|^4.0
Requires (Dev)
- phpunit/phpunit: ^7.5
This package is not auto-updated.
Last update: 2024-05-01 06:20:08 UTC
README
common components
ResponseTriat Usage
用于规范统一响应消息体结构
use zlink\Supports\Triats\ResponseTriat; class BaseController extends Controller { use ResponseTriat; public function index() { $headers = [ 'Cache-Control': 'no-cache', 'Content-Type': 'text/html; charset=utf-8', ]; $message = 'request success'; $data = []; // 直接返回 return $this->success($message); // 返回json return $this->success($data); // 指定返回的http状态码 return $this->setStatusCode(10000)->success($message); // 指定返回json结构 和 headers return $this->setStatusCode(10000)->respond([ 'code' => 10000, 'message' => 'success', 'data' => [] ], $headers); return $this->message('message'); return $this->failed("request faild"); return $this->notLogin(); return $this->notFound(); return $this->internalError(); return $this->created(); } }