Descargarse el proyecto de git:
- Descargarse el proyecto de git: https://mbs_desarrollo2@bitbucket.org/miglop/glopcloud.git
- Las entidades se encuentran dentro de app/Model
- Ahí veremos ficheros tb_ que corresponden con el nombre de las tablas
- Por ejemplo tb_articulos.php
- Al abrirlo encontraremos los campos que dispone este fichero:
- Variable
protected $fillable =
Ahí hay un array de los campos/columnas de la tabla.
- Para crear una nueva tabla crear un fichero con el nombre exacto de la tabla que extienda de GlopModel:
class tb_articulos extends GlopModel
- La clave primaria podrá ser única o compuesta: si es compuesta será como un array, mírese por ejemplo tb_articulos_hijos.php
protected $primaryKey = ['ID_ARTICULO_PADRE', 'ID_ARTICULO_HIJO'];
- Desplegar: no hace falta nada más para crear nueva tabla o campos.
En el siguiente video podemos ver el proceso completo, tanto de creación de campos y tablas en la BD 1_produccion desde la cual después se propagaran los cambios hacia las demás BBDD, acción que se puede realizar desde el nuevo Dashboard. También podremos observar todos los cambios que hay que realizar en la API de Glop (explicados en el apartado anterior) para que al recibir estos nuevos campos, los pueda tratar adecuadamente para poderlos introducir el la BBDD.
Para simplemente añadir nuevos campos a una tabla ya creada, tendremos que añadir el campo dentro del array $fillable y también al inicio de la clase junto a las demás properties. Cuando se hacen en la BD 1_producción, posteriormente habrá que desplegar los cambios para que estos afecten a las demás bases de datos.