用于Laravel和Lumen框架的RESTful API包。

v4.3.0 2024-08-21 11:40 UTC

README

注意:这是由该项目维护者之一发起的一个官方且相对维护良好的分支,分支来源是https://github.com/dingo/api这个流行的仓库。分支被创建的原因是因为与CI工具(如travis)的集成损坏(只能由所有者修复),以及在一般意义上为了更好地支持项目并确保非破坏性更新。

为了迁移到这个仓库,您只需更新您的composer文件。所有命名空间和项目其他方面都是相同的。以下是一个示例指令,用于使用最新版本:

composer remove dingo/api
composer require api-ecosystem-for-laravel/dingo-api

请注意,我们并不积极维护此项目的Lumen支持。如果您仍在使用Lumen,我们建议您迁移到Laravel。

Dingo API包旨在为您提供一组工具,帮助您轻松快速地构建自己的API。虽然这个包的目标是尽可能保持灵活性,但它仍然无法涵盖所有情况并解决所有问题。

CI Tests License Development Version Monthly Installs

特性

此包提供了以下工具,以及更多

  • 内容协商
  • 多种认证适配器
  • API版本控制
  • 速率限制
  • 响应转换器和格式化程序
  • 错误和异常处理
  • 内部请求
  • API蓝图文档

文档

有关更多信息,请参阅我们的详细Wiki文档

API模板

如果您想从头开始创建一个新项目,请考虑使用Laravel API模板,它建立在dingo-api包之上,并为API开发添加了许多出色功能。

支持

如果您在Wiki中找不到答案,请避免提交问题。您可以在专门的Slack房间中寻求支持。请确保提及 specialtactics 以便他得到通知。

或者,您可以在问答分类中发起新的讨论

许可证

此包采用BSD 3-Clause许可证