Skip to content

ferbaeza/Laravel-Context-Scaffolding

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Laravel Create Scaffold Context Laravel 10.x

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/scaffold

Configuracion

Una vez instalado el paquete, necesitaremos incluirlo en el archivo Kernel.php . App\Console\Kernel::class para que pueda ser invocado a traves de Artisan

Tal y como se muestra en la imagen incluiremos las tres clases del paquete

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

alt text

Una vez conofigurado buscara una carpeta principal src/ que tomara como raiz del proyecto, en caso de no tenerla, crear manualmente para tener una base similar a:

alt text

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!

alt text

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 

alt text

alt text

alt text

alt text

Espero que te sea de utlidad esta primera version del paquete, link repositorio.

Total Downloads Latest Stable Version License

Fernando Baeza fbaezahurtado@gmail.com o baezacode@gmail.com

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages