承接 aseeb/laravel-api-changelog-generator 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

aseeb/laravel-api-changelog-generator

Composer 安装命令:

composer require aseeb/laravel-api-changelog-generator

包简介

Automatically generates a changelog for Laravel API changes by monitoring routes, models, and resources.

README 文档

README

License: MIT PHP Version Laravel Version

Automatically generates a changelog for Laravel API changes by monitoring:

  • API routes
  • Eloquent models
  • API resources

Keeps backend and frontend teams in sync and ensures smooth collaboration.

No security concerns: This package only reads your codebase and generates changelog files. It does not send data externally or modify your application.

🌐 Features

  • Detect added, removed, or modified API routes.
  • Track fillable and casts changes in models.
  • Track changes in API resources (method signatures).
  • Generate a Markdown changelog (API_CHANGELOG.md).
  • Incrementally compare snapshots for accurate change detection.
  • Fully compatible with Laravel 9, 10, 11, and 12.

⚙️ Installation

Via Composer

composer require aseeb/laravel-api-changelog-generator:@dev

After a stable release (tagged version), you can install without @dev:

composer require aseeb/laravel-api-changelog-generator:^1.0

Publish Configuration (Optional)

php artisan vendor:publish --provider="Aseeb\ApiChangelogGenerator\ApiChangelogGeneratorServiceProvider" --tag=config
  • This creates config/api-changelog.php in your Laravel project.
  • Customize paths, snapshot storage, or changelog file location.
  • paths.models → Eloquent models directory.
  • paths.resources → API resources directory.
  • api_route_prefix → Only scan routes starting with this prefix.
  • snapshot_file → Internal JSON snapshot.
  • changelog_file → Markdown changelog file.

🚀 Usage

Generate API Changelog

php artisan api:changelog
  • First run: creates an initial snapshot.
  • Subsequent runs: compares changes and appends them to API_CHANGELOG.md.

Example Output

# API Changelog

## [September 11, 2025]

### Routes Changes
#### Added
- `GET /api/users`
#### Removed
- `POST /api/old-endpoint`
#### Modified
- `PUT /api/profile` was modified.

### Models Changes
#### Added
- `App\Models\User`
#### Modified
- `App\Models\Post` was modified.

### Resources Changes
#### Modified
- `App\Http\Resources\UserResource` was modified.

🎨 Benefits

  • Automates documentation of API changes.
  • Keeps frontend developers up-to-date with backend changes.
  • Avoids manual tracking of routes, models, and resources.
  • Safe for production use — no external calls or data modifications.

🛡 Security

  • No data leaves your system.
  • Only reads local files and writes a changelog.
  • No sensitive information is exposed.
  • Fully safe for production environments.

💡 Contributing

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/my-feature)
  3. Commit your changes (git commit -m 'Add new feature')
  4. Push to the branch (git push origin feature/my-feature)
  5. Open a Pull Request

📝 License

MIT License — see LICENSE.

📧 Author

Aseeb Shibin

aseeb/laravel-api-changelog-generator 适用场景与选型建议

aseeb/laravel-api-changelog-generator 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 2 次下载、GitHub Stars 达 0, 最近一次更新时间为 2025 年 09 月 11 日, 在 PHP 生态内属于活跃度较高的组件。

我们在过去多个企业项目中使用过 aseeb/laravel-api-changelog-generator 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。

围绕 aseeb/laravel-api-changelog-generator 我们能提供哪些服务?
定制开发 / 二次开发

基于 aseeb/laravel-api-changelog-generator 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。

BUG 修复 & 性能优化

线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。

项目外包 & 长期维护

承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。

yvsm@zunyunkeji.com QQ:316430983 微信:yvsm316 西安尊云信息科技 · 专注 PHP / Go / 分布式系统研发

统计信息

  • 总下载量: 2
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 1
  • 点击次数: 17
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2025-09-11