Builderoom

2026年9月28日

查看仓库

为 Laravel 和 Lumen 框架提供构建 RESTful API 的工具集。

BSD

产品信息

形态
API / SDK / 库
分类
开发与工程 › API 与集成
定价
开源
授权协议
BSD
首发日期
2026年9月28日
收录时间
2026年9月28日

概览

GitHubGitHub

Dingo API 是一个面向 Laravel 和 Lumen 框架的 PHP 包,旨在为开发者提供一组工具,帮助快速构建 RESTful API。 ## 主要能力 该包提供了以下功能: - **Content Negotiation**:内容协商支持。 - **Multiple Authentication Adapters**:多种认证适配器。 - **API Versioning**:API 版本管理。 - **Rate Limiting**:请求速率限制。 - **Response Transformers and Formatters**:响应数据转换与格式化。 - **Error and Exception Handling**:错误与异常处理。 - **Internal Requests**:内部请求支持。 - **API Blueprint Documentation**:基于 API Blueprint 的文档生成。 ## 仓库迁移说明 原文指出,由于 CI 集成问题以及 Travis CI 转向付费计划,该仓库(`dingo/api`)已无法在此位置继续维护。项目仍在积极维护中,作者建议用户切换到新的仓库地址:[api-ecosystem-for-laravel/dingo-api](https://github.com/api-ecosystem-for-laravel/dingo-api)。 ## 适用场景 适合使用 Laravel 或 Lumen 框架开发 RESTful API 的 PHP 开发者。如果希望从零开始一个新项目,可以考虑使用基于 dingo-api 构建的 [Laravel API Boilerplate](https://github.com/specialtactics/laravel-api-boilerplate),它在 dingo-api 基础上增加了更多功能。 ## 协议 该包采用 BSD-3-Clause 许可证开源。

功能特性

  • Content Negotiation:支持 HTTP 内容协商机制。
  • 多种认证适配器:提供 Multiple Authentication Adapters,可接入不同的认证方式。
  • API 版本管理:支持 API Versioning,便于管理不同版本的接口。
  • 速率限制:内置 Rate Limiting 功能,控制 API 请求频率。
  • 响应转换与格式化:提供 Response Transformers and Formatters 处理返回数据。
  • 错误与异常处理:统一的 Error and Exception Handling 机制。
  • 内部请求:支持 Internal Requests,可在应用内部调用 API。
  • API Blueprint 文档:支持基于 API Blueprint 格式的文档生成。

版本更新

新版本提醒我

首个版本 · dingo/api

Q&A

这个仓库还在维护吗?由 AI 生成
原仓库 ding/api 因 CI 集成问题已停止在此处维护,但项目仍在积极维护中。需要切换到新仓库:https://github.com/api-ecosystem-for-laravel/dingo-api。
它支持哪些框架?由 AI 生成
支持 Laravel 和 Lumen 框架。
如何获取技术支持?由 AI 生成
可以先查阅 Wiki 文档。如果在 Wiki 中找不到答案,可以在 Larachat Slack 的 #api 频道提问,并提及 specialtactics 以获得通知。
如果想从零开始新项目有什么推荐?由 AI 生成
可以考虑使用 Laravel API Boilerplate(specialtactics/laravel-api-boilerplate),它基于 dingo-api 构建并添加了更多功能。
使用什么开源协议?由 AI 生成
BSD-3-Clause 许可证。
查看仓库
收藏

这个产品还没有主理人

由平台收录或原作者已注销。如果它是你的作品,证明与它的关系后即可成为主理人。

认领这个产品

同类产品