cyberelysium / ce-crud
为 Laravel 生成 Crud 过程的文件
Requires
- php: >=8.0.0
This package is not auto-updated.
Last update: 2024-09-28 17:54:50 UTC
README
CE-CRUD 是一个综合的 Laravel 扩展包,旨在简化 Laravel 应用程序中 CRUD(创建、读取、更新、删除)操作的创建。它侧重于领域驱动设计,CE-CRUD 通过最少的工作量简化了设置模型、迁移、控制器、服务和外观的过程。
功能
- 简单安装:使用简单的 Composer 命令设置 CE-CRUD。
- 自动设置:快速生成必要的目录结构,包括外观和服务的领域驱动设计。
- CRUD 生成:使用单个命令生成实体的模型、迁移、控制器、服务文件和外观。
- 自定义模板:使用
.stub
文件轻松自定义生成的文件。
安装
要安装 CE-CRUD,请在您的 Laravel 项目中运行以下命令
composer require cyberelysium/ce-crud
安装后,发布包的配置
php artisan vendor:publish --provider="Cyberelysium\CeCrud\CeCrudServiceProvider"
运行初始化命令
php artisan install:ce-crud
此命令设置必要的目录结构,并更新您的 composer.json 以支持项目中的领域驱动设计。
然后请运行此命令以刷新自动加载
composer dump-autoload
使用方法
生成 CRUD 操作 要为实体生成 CRUD 操作,使用
php artisan make:ce-crud EntityName
这将创建
一个名为 EntityName 的模型 对应的迁移 一个名为 EntityNameController 的控制器 一个在 domain/Services/EntityNameService.php 的服务文件 一个在 domain/Facades/EntityNameFacade.php 的外观文件
示例
php artisan make:ce-crud Banner
自定义
您可以通过编辑位于包的 stubs 目录中的 .stub 文件来自定义用于生成服务和外观的模板。
许可
CE-CRUD 包是开源软件,许可协议为 MIT 协议。