rekamy / generator
具有 Swagger API 文档的 Web & API 生成器
v6.2.1
2023-02-12 08:45 UTC
Requires
- php: ^7.2 || ^8.0
- doctrine/dbal: ^2.9 || ^3.0.0
- laravel/framework: ^8.0 || ^7.0 || ^9.0
Suggests
- darkaonline/l5-swagger: Needed to provide swagger api documentation
- laravel/passport: Needed for authentication and authorization
- prettus/l5-repository: Needed for using repository patterns
- spatie/laravel-permission: Needed for granular authorization control
README
简介
此生成器将生成完整的 SPA (Vue JS) CRUD 以及 Swagger API 文档。
目录
安装
推荐通过 Composer 安装 Rekamy 生成器。
composer require rekamy/generator
接下来,您需要运行以下命令以发布生成器的配置文件:
php artisan vendor:publish --provider "Rekamy\Generator\GeneratorServiceProvider"
配置
根据您的需求更新配置文件。
// Setup your application name here(For Swagger Use). 'app_name' => env('APP_NAME'), // Which file would you like to generate. Set the value to false you don't want to generate. 'generate' => [ // ... ], // Database configuration. Set your database name here or from .env and exclude any tables you don't want to generate 'database' => [ // Database name 'name' => env('DB_DATABASE'), // Exclude table name 'exclude_tables' => [ // ... ] ], // Path is where you want the generator to generate. 'path' => [ // ... ], // Namespace for the generated files. 'namespace' => [ // ... ], // options is an add on you can disable these options by setting the value to false 'options' => [ // ... ]
使用
(可选) 发布配置
php artisan vendor:publish --tag="rekamygenerator"
为了配置后运行生成器,您可以通过以下方式运行它:
php artisan generate
待办事项
- 处理以 's' 结尾的表名
- 进度条,如前一个版本中的 Razlan 所做
许可协议
Rekamy 生成器是开源软件,使用 MIT 许可证授权