baezeta/laravel-9-scaffold

Laravel 9.x 项目脚手架

v0.0.4 2024-03-23 23:27 UTC

This package is auto-updated.

Last update: 2024-09-24 00:34:50 UTC


README

特性

用于在您的 Laravel 项目中创建 Domain Drive Design 文件夹结构的 Packagist 包。

要求

安装 Laravel,最低版本为 "laravel/framework": "^10.0"

安装

composer require baezeta/scaffold

配置

安装好包后,我们需要在 Kernel.php 文件中将 App\Console\Kernel::class 包含进去,以便通过 Artisan 命令行工具调用。

如图所示,包含包中的三个类

protected $commands = [
    CreateScaffoldind::class,
    CreateFolderContext::class,
    SeleccionarContextos::class
];

alt text

配置完成后,它将查找主文件夹 src/ 作为项目的根目录,如果没有找到,则需要手动创建,以便拥有类似的基目录

alt text

使用方法

配置完成后,我们可以使用以下命令使用它:

php artisan zeta:crear-contexto 

使用参数手动创建结构

该命令接受一个 参数 作为 上下文,以便您可以直接根据输入创建文件夹结构。

需要注意的是,命令中的文件夹分隔符必须与输入中的分隔符相同

该命令接受以下输入参数中的分隔符

protected array $separadores = ["\\", "/", ".", " ", "_", "-"];
php artisan zeta:crear-contexto Zeta.admnistracion.usuarios.escritura.datos

Carpeta creada correctamente: Zeta
Carpeta creada correctamente: Admnistracion
Carpeta creada correctamente: Usuarios
Carpeta creada correctamente: Escritura
Carpeta creada correctamente: Datos
Zeta/Admnistracion/Usuarios/Escritura/Datos creado correctamente!

alt text

您也可以在命令中不传递参数,然后控制台将引导您选择可用的文件夹。

通过控制台交互式创建结构

php artisan zeta:crear-contexto 

alt text

alt text

alt text

Voila 文件夹结构已创建!

希望这个包的第一版对您有所帮助,链接 仓库

Total Downloads Latest Stable Version License

Fernando Baeza fbaezahurtado@gmail.combaezacode@gmail.com # Laravel-9-Scaffolding