baezeta / laravel-9-scaffold
Laravel 9.x 项目脚手架
v0.0.4
2024-03-23 23:27 UTC
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.41
- illuminate/console: ^11.0
- phpstan/phpstan: ^1.10
- phpunit/phpunit: ^10.5
- symfony/var-dumper: ^7.0
- vlucas/phpdotenv: ^5.6
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 ];
配置完成后,它将查找主文件夹 src/ 作为项目的根目录,如果没有找到,则需要手动创建,以便拥有类似的基目录
使用方法
配置完成后,我们可以使用以下命令使用它:
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!
您也可以在命令中不传递参数,然后控制台将引导您选择可用的文件夹。
通过控制台交互式创建结构
php artisan zeta:crear-contexto
Voila 文件夹结构已创建!
希望这个包的第一版对您有所帮助,链接 仓库。
Fernando Baeza fbaezahurtado@gmail.com 或 baezacode@gmail.com # Laravel-9-Scaffolding