graphicode / standard
graphicode laravel 团队的标准工具
V3.0
2024-05-27 01:45 UTC
Requires
- php: >=8.1
- laravel/framework: >=7.0
README
---
要求
- php >=8.0
- laravel 框架 >=10.10
----
安装
使用此命令现在尝试此包
composer require graphicode/standard v3.0
发布语言文件
php artisan vendor:publish --tag="gcstandard-lang"
---
ApiResponse 特性
此特性用于使 API 响应更简洁。
准备控制器使用此特性
<?php namespace App\Http\Controllers; use Graphicode\Standard\Traits\ApiResponses; class TestController extends Controller { use ApiResponses; public function index() { return $this->okResponse(data: [], message: "hello, api"); } }
可用方法
/** * 200 Ok response * * @param $data * @param $message **/ return $this->okResponse(data: "data", message: "message"); /** * 201 resource created * * @param $data * @param $message **/ return $this->createdResponse(data: "data", message: "message"); /** * 400 bad response * * @param $data * @param $message **/ return $this->badResponse(data: "data", message: "message"); /** * 201 unauthorized * * @param $data * @param $message **/ return $this->unauthenticatedResponse(data: "data", message: "message");