Qué son las migraciones y como se usan en Laravel framework, veremos un ejemplo con la versión 11 de este framework
¿Para que sirven las migraciones en Laravel?
Laravel es un framework basado en el lenguaje de programación php, el cual nos simplifica la mayoría de tareas en el desarrollo de sistemas y una de ellas es andar creando, editando, eliminando tablas con cualquier gestor de base de datos ya sea MySQL, PostgreSQL entre otros.
¿Como usar las migraciones en Laravel?
Este es el comando inicial que usaremos, este va a ejecutar la función up para crear tablas, en el contexto de sql seria hacer un create
php artisan migrate
public function up()
{
Schema::create('revitions', function (Blueprint $table) {
$table->id();
$table->timestamps();
});
}
Este comando lo usaremos para modificar las tablas, en el contexto de sql seria hacer un alter / truncate
php artisan migrate:refresh
Este comando lo usaremos para eliminar tablas, este va a ejecutar la función o método down,, en el contexto de sql seria hacer un drop
php artisan migrate:rollback
public function down()
{
Schema::dropIfExists('revitions');
}