br-tech / api-docs
Laravel的API文档包
dev-main
2024-09-17 07:16 UTC
Requires
- php: ^7.3|^8.0
Requires (Dev)
- laravel/framework: ^6.0|^7.0|^8.0|^9.0|^10.0
This package is auto-updated.
Last update: 2024-09-17 07:16:24 UTC
README
由BR Technologies制作的API-Docs是一个用于自动创建和管理Laravel应用程序API文档的包。该包可以自动记录API请求并生成详细的文档。
特性
- API请求自动记录
- 详细的API文档
- 自动生成cURL命令
- 基于IP和API前缀过滤
安装
- 使用Composer安装包
composer require br-tech/api-docs:dev-main
- 将服务提供者添加到config/app.php文件中(Laravel 5.5+版本中会自动添加)
'providers' => [ Br\ApiDocsPackage\ApiDocsServiceProvider::class, ],
- 发布配置文件
php artisan vendor:publish --provider="Br\ApiDocsPackage\ApiDocsServiceProvider" --tag="config"
- 运行迁移
php artisan migrate
配置
在config/api-docs.php文件中可以调整以下参数
ip_prefix: 注册时允许的IP前缀 api_prefix: 将要注册的API请求的前缀
您也可以在.env文件中设置这些参数
API_DOCS_IP_PREFIX=YOUR_IP_PREFIX
API_DOCS_API_PREFIX=api/*
使用
安装包后,所有配置好的IP和API前缀对应的API请求将被自动记录。要查看API文档,请
GET /api-docs
要获取特定API端点的详细信息,请
GET /api-docs/{id}
包结构
api-docs/ ├── src/ │ ├── ApiDocsController.php │ ├── ApiDocsServiceProvider.php │ ├── config/ │ │ └── api-docs.php │ ├── database/ │ │ └── migrations/ │ │ └── 2024_01_01_000000_create_api_docs_table.php │ └── views/ │ ├── api_docs.blade.php │ └── api_doc_detail.blade.php ├── composer.json ├── LICENSE └── README.md
本README文件包含了为BR Technologies定制的API-Docs包的所有基本信息。包结构包括主要组件和使用说明。您可以根据自己的需求和包的特定特性进一步改进此文件。