Diferencia entre revisiones de «Usuario:ManuelRomero/Laravel/blueprint»
De WikiEducator
(Página creada con «===Blueprint=== https://blueprint.laravelshift.com/docs/available-commands/ {{MRM_Definicion|Title=Blue print| '''''Blueprint''''' es una herramienta para Laravel que te p...») |
(→Blueprint) |
||
Línea 3: | Línea 3: | ||
{{MRM_Definicion|Title=Blue print| | {{MRM_Definicion|Title=Blue print| | ||
'''''Blueprint''''' es una herramienta para Laravel que te permite definir tus modelos, migraciones, controladores, políticas, y más, en un solo archivo YAML. Luego, genera el código automáticamente a partir de esta definición | '''''Blueprint''''' es una herramienta para Laravel que te permite definir tus modelos, migraciones, controladores, políticas, y más, en un solo archivo YAML. Luego, genera el código automáticamente a partir de esta definición | ||
− | + | }} | |
;Instalación del paquete | ;Instalación del paquete | ||
<source lang=bash> | <source lang=bash> |
Revisión de 23:48 26 ene 2025
Blueprint
https://blueprint.laravelshift.com/docs/available-commands/
Blue print
Blueprint es una herramienta para Laravel que te permite definir tus modelos, migraciones, controladores, políticas, y más, en un solo archivo YAML. Luego, genera el código automáticamente a partir de esta definición |
- Instalación del paquete
composer require -W --dev laravel-shift/blueprint
- Instlación de aserciontes
Blueprint también sugiere instalar el paquete Laravel Test Assertions, ya que las pruebas generadas pueden usar algunas de las afirmaciones adicionales y útiles proporcionadas por este paquete.
composer require --dev jasonmccreary/laravel-test-assertions
- Se genera el fichero yaml con las especificaciones
models: Usuario: id: bigIncrements name: string email: string password: string:200 fnac: nullable timestamp rol: string timestamps: true Ciclo: id: bigIncrements nombre: string timestamps: true Modulo: id: bigIncrements nombre: string ciclo_id: foreignId->Ciclo ResultadoDeAprendizaje: id: bigIngrements descripcion: string modulo_id: foreignId->Modulo timestamps: true Práctica: id: bigIncrements description: string alumno_id: foreignId->Usuario modulo_id: foreignId->Modulo fecha: timestamps timestamps: true pivots: AlumnoCiclo: alumno_id: foreignId->Alumno ciclo_id: foerignId->Ciclo timestamps: true PracticaResultado: resultado_id: foreignId->ResultadoAprendizaje practica_id: foreingnId->Practica timestamps: trur
- Ejecuto el comando para crear las migraciones / factorias / seeder / controladores y Modelos especificados
php artisan blueprint:build