3 Commits

Author SHA1 Message Date
c609f2d4e0 chore(deps): 放宽 symfony/console 版本限制
- 允许使用 ^7.0 或 ^8.0 版本的 symfony/console
- 保持与其他依赖的兼容性
- 更新版本约束以支持更多环境配置
2025-12-07 11:07:35 +08:00
a1731f0076 feat(routes): 添加路由安装命令并引入 Symfony Console
- 在 composer.json 中添加 symfony/console 依赖
- 新增 InstallCommand 控制台命令用于安装路由资源
- 实现服务提供者和配置文件的自动发布
- 自动注册 RouteServiceProvider 到应用配置中
- 支持 Laravel 12.x 和 PHP 8.4+ 版本
- 更新 composer.lock 文件以反映新的依赖关系
2025-12-07 10:55:35 +08:00
289bc41677 feat(routes): 初始化路由注解系统
- 添加路由注解基础类 Get、Post、Put、Delete
- 实现路由前缀和版本控制注解 Prefix、Version
- 添加中间件和路由名称注解 Middleware、Name
- 创建路由服务提供者 RouteServiceProvider
- 实现控制器目录扫描和路由自动注册
- 添加配置文件支持控制器目录自定义
- 完善单元测试和集成测试用例
- 添加测试控制器和相关测试代码
- 配置 composer 自动加载和 laravel 服务提供者
- 添加 phpunit 测试配置和基础测试用例
2025-12-06 21:13:27 +08:00