alexandresafarpaim / pentacraft
使用Laravel快速开发RESTful API的命令
v1.3.13
2024-05-07 22:22 UTC
README
Pentacraft是一个强大且高效的库,旨在简化在Laravel中创建RESTful API的过程,让您能够以敏捷和高效的方式开发项目。它提供了一系列实用命令和预置资源,简化了API创建过程,让您能够专注于应用逻辑。
作者:Alexandre Safar Paim
开发模式:Pentagrama Consultoria e Sistemas
当前版本:v1.3.6
主要功能
-
简化命令:Pentacraft提供了一系列命令,可以加速控制器、模型、迁移等创建过程。只需几个命令,您就可以快速定义API所需的所有结构。
-
可编辑模型:Pentacraft提供了可编辑的模型和控制器模板,以满足您的需求。您可以添加新方法、属性等。
安装
要开始使用Pentacraft,请按照以下步骤操作:
composer require --dev alexandresafarpaim/pentacraft
命令
php artisan pcraft:model <nome do modelo> {-m | --migration} {-c | --controller} {-s | --soft}
-m 或 --migration:创建模型迁移
-c 或 --controller:创建模型控制器
-s 或 --soft:为模型添加软删除
php artisan pcraft:controller <nome do controlador> {-m | --model}
-m 或 --model:创建控制器模型
将创建必要的文件,包括模型、迁移、控制器、请求、资源和路由。
php artisan pcraft:remove <nome do modelo> {-m | --migration} {-c | --controller} {--controller-only} {migration-only}
-m 或 --migration:删除模型迁移
-c 或 --controller:删除模型控制器
--controller-only:仅删除模型控制器
--migration-only:仅删除模型迁移
将删除由pcraft:model命令创建的文件。
发布模型
php artisan vendor:publish --tag=pentacraft
将在项目的public/pentacraft/templates
文件夹中发布模型和控制器模板。
使用环境变量PENTACRAFT_MODEL
和PENTACRAFT_CONTROLLER
更新新的路径到.env文件中。
配置模型
模型可以任意编辑!它包含将在创建模型时替换的变量。
模型
@@name - Nome do modelo
@@soft_import - Importação do soft delete
@@soft_use - Uso do soft delete
控制器
@@model_import - Importação do modelo
@@resource_import - Importação do resource
@@request_import - Importação dos requests
@@controller_name - Nome do controlador
@@model_name - Nome do modelo
@@model_var - Nome do modelo em variável
@@resource - Nome do resource
@@request_create - Nome do request de criação
@@request_update - Nome do request de atualização