mikegarde/laravel-route-docs
最新稳定版本:1.1.0
Composer 安装命令:
composer require mikegarde/laravel-route-docs
包简介
A Laravel package that uses PHP attributes to document routes, generate readable route listings, and export OpenAPI or Postman definitions.
关键字:
README 文档
README
A Laravel package that uses PHP attributes to document routes, generate readable route listings, and export OpenAPI or Postman definitions.
Features
- Document routes directly using PHP attributes
- Validate route documentation in your CI/CD pipeline
- Includes CLI tooling for discovery and inspection
TODO:
- Add request parameters
- Add response schemas
- Export route definitions as JSON, OpenAPI, or Postman collections
Installation
composer require mikegarde/laravel-route-docs --dev
Usage
Annotate your controller methods using custom attributes to describe your API:
use RouteDocs\Attributes\get; class ItemController { #[get('/items', name: 'items.index')] public function index() { return Item::all(); } }
Then run:
php artisan route:docs
You’ll get a structured view of your documented routes.
Validate Route Attributes in CI/CD
You can validate that all routes have correct and complete attribute annotations:
php artisan route:docs:validate
This will return non-zero exit codes on failure, making it CI-friendly.
统计信息
- 总下载量: 1.07k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: GPL-3.0-only
- 更新时间: 2025-06-09