cyberelysium/ce-crud

为 Laravel 生成 Crud 过程的文件

dev-main 2024-03-31 14:31 UTC

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 协议。