devs-poetadigital/laravel-api-generator

0.3.0 2023-05-11 04:24 UTC

README

代码生成器

安装

使用Composer将此包作为依赖项安装。

"require": {
        "devs-poetadigital/laravel-api-generator": "0.1.6"
    }
composer install 
or 
composer require devs-poetadigital/laravel-api-generator

使用api:crud生成CRUD API代码

在本地克隆此存储库后,执行以下命令以创建模型的CRUD:

php artisan api:crud {{ model_name }} {{ action_name }} --only={{ your_action }}

model_name:要生成代码的模型

action_name(可选):您想要生成的自定义操作,例如:CreateWithAdminRole

your_action:它属于c(创建)、r(读取)、u(更新)、d(删除)、s(搜索)

例如:php artisan api:cruds Post GetAll --only=cu

现在,您可以开始开发了!

使用api:remove移除代码

在本地克隆此存储库后,执行以下命令以创建模型的CRUD:

php artisan api:remove {{ model_name }} {{ action_name }} --only={{ your_action }}

model_name:要生成代码的模型

action_name:您想要生成的自定义操作,例如:CreateWithAdminRole

your_action:它属于c(创建)、r(读取)、u(更新)、d(删除)、s(搜索)

例如:php artisan api:remove Post GetAll --only=cu

现在,您可以开始开发了!

刷新模型Dto的Swagger

php artisan api:swagger {{ class_name_dto }} 

class_name_dto:您想要刷新的类

例如:php artisan api:swagger CreatePostResponseDto

重新生成模型Dto

php artisan api:dto {{ model_name }} {{ action_name }}

model_name:要生成代码的模型

action_name(可选):您想要生成的自定义操作,例如:CreateWithAdminRole

例如:php artisan api:dto User Create

通过模型名称和操作名称创建服务API

在本地克隆此存储库后,执行以下命令以创建模型的服务API:

php artisan api:service {{ model_name }} {{ action_name }} {{ --query }}

model_name:要生成代码的模型

action_name(可选):您想要生成的自定义操作,例如:CreateWithAdminRole

--query:它支持使用SQL命令生成代码

例如:php artisan api:make Post search --query

版权和许可

devs-poetadigital/laravel-api-generator库是免费且不受限制的软件,已发布到公共领域。有关更多信息,请参阅MIT

关于我们

https://poetadigital.com/