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 […]
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 […]
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 […]
Archivos/carpetas database/migrations Diferencia entre migrate:fresh y migrate:refresh El primero ejecuta uno a uno el método down de cada migración, y luego ejecuta uno a uno el método up. El segundo borra todas las tablas, y ejecuta uno a uno el método up. Son métodos destructivos, que eliminarían los registros de la base de datos si […]
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 […]