asifcode/api-response

发送 API 响应

v1.0.1 2024-05-30 21:22 UTC

This package is auto-updated.

Last update: 2024-09-30 21:58:32 UTC


README

Latest Version on Packagist Total Downloads

这是一个从 Laravel 控制器发送 API 响应的包。您可以使用此包返回分页和 JSON 数据。

安装

您可以通过 composer 安装此包

composer require asifcode/api-response

使用方法

use Asifcode\ApiResponse\ApiResponse;

//general api response
return ApiResponse::response(200)->message('Hello World')->data()->send();

//laravel collection pagination response
return ApiResponse::response(200)->message('Hello World')->data()->pagination();

//request errors response 

protected function failedValidation(Validator $validator)
    {
        throw new HttpResponseException(
            ApiResponse::response(422)->errors($validator->messages())->success(false)->send()
        );
    }

测试

composer test

变更日志

请参阅 变更日志 获取更多信息。

贡献

请参阅 贡献指南 获取详细信息。

安全

如果您发现任何安全相关的问题,请通过电子邮件 asif.ice.pust@gmail.com 而不是使用问题跟踪器。

致谢

许可证

MIT 许可证 (MIT)。请参阅 许可证文件 获取更多信息。