PHPackages                             gzoran/laravel-api-response - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. gzoran/laravel-api-response

ActiveLibrary[API Development](/categories/api)

gzoran/laravel-api-response
===========================

Laravel API 响应封装

2.0.0(7y ago)38571MITPHP

Since Dec 4Pushed 7y agoCompare

[ Source](https://github.com/gzoran/laravel-api-response)[ Packagist](https://packagist.org/packages/gzoran/laravel-api-response)[ RSS](/packages/gzoran-laravel-api-response/feed)WikiDiscussions master Synced today

READMEChangelog (1)Dependencies (3)Versions (4)Used By (1)

Laravel Api Response
====================

[](#laravel-api-response)

Laravel API 响应封装

[![Build Status](https://camo.githubusercontent.com/c2b33b2450c8730aaa5dec6c121a3f4d524f3b72045dfbbb64a16c6982c3d92c/68747470733a2f2f7472617669732d63692e6f72672f677a6f72616e2f6c61726176656c2d6170692d726573706f6e73652e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/gzoran/laravel-api-response)[![StyleCI build status](https://camo.githubusercontent.com/5bd72f950edfcbd6d6b5739cc692b67dddd2e16f0a1b4d6988a9b103a515c9a3/68747470733a2f2f6769746875622e7374796c6563692e696f2f7265706f732f3136303238313138372f736869656c64)](https://camo.githubusercontent.com/5bd72f950edfcbd6d6b5739cc692b67dddd2e16f0a1b4d6988a9b103a515c9a3/68747470733a2f2f6769746875622e7374796c6563692e696f2f7265706f732f3136303238313138372f736869656c64)

框架要求
----

[](#框架要求)

Laravel &gt;= 5.5

安装
--

[](#安装)

```
composer require "gzoran/laravel-api-response:~2.0"
```

使用
--

[](#使用)

在你的控制器上使用 ApiResponseTrait，即可在控制器使用封装的响应方法。

```
class ApiController extends Controller
{
    use ApiResponseTrait;

    public function foo()
    {
        return $this->ok();
    }

    ···
}
```

响应方法
----

[](#响应方法)

> 当 data 参数为空时，默认返回以 message 为键，方法名为内容的 json 响应。如果你想自定义键名，请重载 protected static $message 静态属性。

```
// 基本响应
response($data = null, int $status = 200, array $headers = [])

// 成功响应 状态码 200
ok($data = [], array $headers = [])

// 已创建响应 状态码 201
created($data = [], array $headers = [])

// 请求已接受响应 状态码 202
accepted(array $headers = [])

// 无内容响应 状态码 204
notContent(array $headers = [])

// 错误请求响应 状态码 400
badRequest($data = [], array $headers = [])

// 请求未认证响应 状态码 401
unauthorized($data = [], array $headers = [])

// 请求被禁止响应 状态码 403
forbidden($data = [], array $headers = [])

// 资源未找到响应 状态码 404
notFound($data = [], array $headers = [])

// 方法不允许响应 状态码 405
methodNotAllowed($data = [], array $headers = [])

// 无法接受请求响应 状态码 406
notAcceptable($data = [], array $headers = [])

// 请求超时响应 状态码 408
requestTimeout($data = [], array $headers = [])

// 冲突响应 状态码 409
gonfilct($data = [], array $headers = [])

// 资源已不存在响应 状态码 410
gone($data = [], array $headers = [])

// 请求体过大响应 状态码 413
payloadTooLarge($data = [], array $headers = [])

// 请求 URI 过长响应 状态码 414
requestURITooLong($data = [], array $headers = [])

// 媒体类型不被支持响应 状态码 415
unsupportedMediaType($data = [], array $headers = [])

// 语义错误响应 状态码 422
unprocessableEntity($data = [], array $headers = [])

// 请求次数过多响应 状态码 429
tooManyRequest($data = [], array $headers = [])

// 服务器错误响应 状态码 500
internalServerError($data = [], array $headers = [])

// 服务不可用响应 状态码 503
serviceUnavailable($data = [], array $headers = [])
```

License
-------

[](#license)

MIT

###  Health Score

30

—

LowBetter than 64% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity17

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity63

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~112 days

Total

2

Last Release

2602d ago

Major Versions

1.0.0 → 2.0.02019-03-26

### Community

Maintainers

![](https://www.gravatar.com/avatar/d0ad4f92147e31cc7ad2b275c7e295cef20e5d08dc917bb997267f0d9ece3d50?d=identicon)[gzoran](/maintainers/gzoran)

---

Top Contributors

[![gzoran](https://avatars.githubusercontent.com/u/28888200?v=4)](https://github.com/gzoran "gzoran (6 commits)")

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/gzoran-laravel-api-response/health.svg)

```
[![Health](https://phpackages.com/badges/gzoran-laravel-api-response/health.svg)](https://phpackages.com/packages/gzoran-laravel-api-response)
```

###  Alternatives

[essa/api-tool-kit

set of tools to build an api with laravel

52680.5k](/packages/essa-api-tool-kit)[resend/resend-laravel

Resend for Laravel

1191.4M6](/packages/resend-resend-laravel)[flat3/lodata

OData v4.01 Producer for Laravel

96320.9k](/packages/flat3-lodata)[joggapp/laravel-aws-sns

Laravel package for the SNS events by AWS

3171.8k](/packages/joggapp-laravel-aws-sns)[simplestats-io/laravel-client

Client for SimpleStats!

4515.5k](/packages/simplestats-io-laravel-client)[spatie/spatie-price-api

The Price API used at promotional sites for our own products

1515.1k1](/packages/spatie-spatie-price-api)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
