baezeta / laravel-10-scaffold
Scaffold for Laravel 10.x projects
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
Features
Paquete de Packagist para crear la estructura de carpetas Domain Drive Desing en tu proyecto Laravel.
Requerimientos
Tener instalado Laravel minimo version "laravel/framework": "^10.0"
.
Instalacion
composer require baezeta/laravel-10-scaffold
Una vez instalado buscara una carpeta principal src/ que tomara como raiz del proyecto, en caso de no tenerla, la crea automaticamente la primera vez:
Formas de Uso
Una vez configurado podemos hacer uso de el con el comando
php artisan zeta:crear-contexto
Crear estructura de forma Manual con Parametro
El comando acepta un parametro como contexto para que puedas crear directamente la estructura de carpetas segun tu entrada.
A tener en cuenta es que los separadores de carpetas tendran que ser el mismo en el comando lanzado
El comando acepta los siguientes separadores en la entrada del parametro
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!
Tambien podras usarlo sin pasarle parametro en el comando y la consola te guiara en la eleccion de las carpetas disponibles.
Crear estructura de forma Interactiva a traves de la Consola
php artisan zeta:crear-contexto
Espero que te sea de utlidad esta primera version del paquete, link repositorio.
Fernando Baeza fbaezahurtado@gmail.com o baezacode@gmail.com