Laravel nos permite crear tablas en la base de datos mediante en una interfaz orientada a objetos, de esta manera se estará creando un sistema compatible con las distintas bases de datos que soporta Laravel por defecto.  Por otro lado, las migraciones nos permiten tener un registro de las modificaciones que se han hecho o se harán en la base de datos. Esta función es muy útil cuando se trabaja en equipo. En el siguiente video se demostrará con detalle cómo utilizarlas:


Repositorio

Mira el código en GitHub: actual, resultado, comparación.

Notas

  • Recuerda que los motores de datos que soporta Laravel son:
    • MySQL
    • Postgres
    • SQLite
    • SQL Server

    La configuración de esos motores están en /config/database.php

  • La tabla migrations que se crea en la base de datos, es la que mantiene el historial de las migraciones y controla cual migraciones ejecutar y cual no. (Depende del comando que ejecutes en consola)
  • El comando  nos muestra la lista completa de comandos de Laravel.

  • Comandos migrate:
    • Para crear tabla migrations 

      Nota: si ejecutas una migración de una tabla y no existe la tabla migration, será creada automáticamente.

    • Para borrar todas las tablas de la base de datos y luego volverlas a crear:

    • Para eliminar todas las tablas

    • Permite deshacer el último grupo de migraciones ejecutadas

    • Para ver el estatus de cada migración

  • Para crear una migración:

    Nota: con el atributo –create=   podemos indicar como se llamará la tabla en la base de datos para esa migración.

  • Para ejecutar las nuevas migraciones creadas

Bien, espero te haya gustado la lección. Nos vemos en la próxima lección. Por lo pronto, practica lo visto hoy y comparte este curso en tus redes sociales.

Material relacionado

Únete a la discusión

Regístrate en Styde y obtén una invitación a nuestro Slack.

Lección anterior Validación de datos con Laravel Lección siguiente Configuración de bases de datos y entorno de desarrollo para Laravel