martinsr/dingo-api-l11

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

1.1 2024-04-24 15:26 UTC

This package is auto-updated.

Last update: 2024-09-24 17:47:44 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。虽然此包的目标是尽可能保持灵活性,但它仍然不会涵盖所有情况并解决所有问题。

Build Status License Development Version Monthly Installs StyleCI

功能

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

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

文档

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

API样板

如果您想要从头开始创建一个新项目,考虑使用基于dingo-api包构建并添加了许多优秀功能的 Laravel API样板

支持

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

许可证

本软件包采用BSD 3-Clause许可证