dilneiss / laravel-dingo-api
Laravel 和 Lumen 框架的 RESTful API 包。
v3.1.4
2022-03-10 02:34 UTC
Requires
- php: ^7.2.5|^8.0
- dilneiss/dingo-blueprint: ^0.4
- illuminate/routing: ^5.0|^6.0|^7.0|^8.0|^9.0
- illuminate/support: ^5.0|^6.0|^7.0|^8.0|^9.0
- league/fractal: ^0.19
Requires (Dev)
- friendsofphp/php-cs-fixer: ~2
- illuminate/auth: ^7.0|^8.0|^9.0
- illuminate/cache: ^7.0|^8.0
- illuminate/console: ^7.0|^8.0|^9.0
- illuminate/database: ^7.0|^8.0|^9.0
- illuminate/events: ^7.0|^8.0|^9.0
- illuminate/filesystem: ^7.0|^8.0|^9.0
- illuminate/log: ^7.0|^8.0|^9.0
- illuminate/pagination: ^7.0|^8.0|^9.0
- laravel/lumen-framework: ^7.0|^8.0|^9.0
- mockery/mockery: ~1.0
- php-open-source-saver/jwt-auth: ^1.4
- phpunit/phpunit: ^8.5|^9.0
- squizlabs/php_codesniffer: ~2.0
Suggests
- php-open-source-saver/jwt-auth: Protect your API with JSON Web Tokens.
This package is auto-updated.
Last update: 2024-09-10 08:31:45 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。虽然此包的目标是尽可能灵活,但它仍然无法涵盖所有情况并解决所有问题。
功能
此包提供以下工具,以及更多:
- 内容协商
- 多种身份验证适配器
- API 版本控制
- 速率限制
- 响应转换器和格式化器
- 错误和异常处理
- 内部请求
- API 蓝图文档
文档
请参阅我们的详细 Wiki 文档 以获取更多信息。
API 模板
如果您想从头开始创建一个新项目,请考虑使用基于 dingo-api 包的 Laravel API 模板,它添加了许多出色的功能。
支持
如果您在 Wiki 中找不到答案,请避免发布问题。您可以在专门的 Slack 房间中寻求支持。请务必提及 specialtactics 以便他得到通知。
许可证
此软件包遵循 BSD 3-Clause 许可证。