betterde / response
应用程序接口响应
2.0.1
2023-02-21 12:07 UTC
Requires
- php: ^7.1|^8.0
- ext-json: *
- illuminate/http: ^6.0|^7.0|^8.0|^9.0|^10.0
README
1. 在您的基控制器中使用Trait类
use Betterde\Traits\Response\InterfaceResponse;
例如:
<?php
namespace App\Http\Controllers;
use Illuminate\Foundation\Bus\DispatchesJobs;
use Betterde\Traits\Response\InterfaceResponse;
use Illuminate\Routing\Controller as BaseController;
use Illuminate\Foundation\Validation\ValidatesRequests;
use Illuminate\Foundation\Auth\Access\AuthorizesRequests;
class Controller extends BaseController
{
use AuthorizesRequests, DispatchesJobs, ValidatesRequests, InterfaceResponse;
}
2. 在您的项目中使用辅助函数
- stored
return stored($data, $message = '创建成功');
- updated
return updated($data, $message = '更新成功');
- deleted
return deleted($message = '删除成功');
- accepted
return accepted($message = '请求已接受,等待处理');
- notFound
return notFound($message = '您访问的资源不存在');
- internalError
return internalError($message = '未知错误导致请求失败');
- failed
return failed($message, $code = Response::HTTP_BAD_REQUEST);
- success
return success($data);
- message
return message($message, $code = Response::HTTP_OK);
- respond
return respond($data = [], $message = '请求成功', array $header = []);