Laravel: Factories (parte 10)

Archivos que vamos a tratar /database/factories /database/factories/UserFactory.php /seeders/DatabaseSeeder.php /seeders/CursoSeeder.php ¿Y si necesitamos 50 registros de prueba? Usaremos Factories para esto. Creamos un Factory con el siguiente comando para la tabla cursos: Creará un documento llamado CursoFactory.php en la carpeta factories. En el documento creado, tendremos una clase que se extiende de la clase Factory. En […]

logotipo prestashop

Crear Módulo Prestashop

La siguiente dirección nos permitirá generar los archivos necesarios para comenzar con la creación de cualquier módulo: https://validator.prestashop.com/generator A partir de las instrucciones de la documentación de Prestashop, hemos seguido un «tutorial» para crea un módulo muy básico, disponible ya en mi repositorio a través de esta dirección: https://github.com/JorgeGolo/first-upload-module Este es el enlace a la […]

Laravel: Seeders (parte 9)

Archivos que vamos a tratar /database/seeders/DatabaseSeeder.php /migrations Rellenaremos la base de datos con datos de prueba para hacer consultas con Eloquent. Antes de crear Seeders y Factories, ejecutamos este comando: Esto eliminará todas las tablas de la base de datos. Lo hacemos porque vamos a eliminar las migraciones que creamos en el capítulo anterior, y […]

Laravel: Modelos, Eloquent y uso de Tinker (parte 8)

Definiciones ORM: Modelo de programación que permite mapear las estructuras de una base de datos relacional (en nuestro ejercicio, MySQL), sobre una estructura lógica de entidades para simplificar y acelerar el desarrollo. Las estructuras de la base de datos quedan vinculadas con las entidades lógicas o base de datos virtual definida en el ORM, de tal modo que […]

Laravel: bases de datos (parte 6)

Carpetas de esta lección config/database.php .env database/migrations Creamos base de datos con phpmyadmin Creamos una base de datos desde phpmyadmin y la llamamos blog, el mismo nombre que nuestro proyecto. Abrimos el archivo config/database.php. Ahí está definida el tipo de base de datos con la que nos conectamos, así como otras variables por defecto. El […]

Laravel: vistas y plantillas (parte 5)

Carpetas de esta lección resources/views Http/Controllers resources/views/layout Primera parte: uso de vistas Para mostrar código HTML, debemos crear unos documentos llamados vistas. Hasta ahora estamos devolviendo sólo frases. Vamos a resources/views y creamos un archivo llamado home.php. También crearemos una carpeta dentro llamada «cursos» donde estarán las vistas de cada una de las URL de […]

Laravel: grupos de ruta (parte 4)

Podemos agrupar las rutas que hemos creado, ya que las tres usan el mismo controlador., Para ello, usaremos el método group(). Cambiaremos este código: Por este otro: Así el código queda mucho más limpio. Esta es una característica de Laravel 9. Recursos Enlace de Youtube: https://www.youtube.com/watch?v=srDHQLqbwwk&list=PLZ2ovOgdI-kWWS9aq8mfUDkJRfYib-SvF&index=5

Laravel: Controladores (parte 3)

En esta lección aprenderemos a usar y crear controladores. Sacaremos la lógica del archivo app.php y dejaremos escrito varios fragmentos de código según la convención de nombres de variables y métodos, creando controladores para tal fin. Es muy importante conocer la convención de la nomenclatura. Archivos que vamos a investigar en esta lección routes/web.php app/Http/Controllers […]