Creación y gestión de bases de datos con Migration s en Laravel

En Laravel, proporcione una manera conveniente de crear y administrar bases de datos. son como el control de versiones de su base de datos, lo que le permite modificar la estructura de la base de datos a lo largo del tiempo y realizar un seguimiento de los cambios. Aquí hay una guía paso a paso sobre cómo usar in: migrations schema Migrations migrations Laravel

 

Creando un Migration

Para crear un nuevo migration, puede usar el comando Artisan. Por ejemplo, para crear una tabla, ejecute el siguiente comando: make:migration migration users

php artisan make:migration create_users_table

 

Definición de la Schema

Abra el archivo generado migration en el  directorio. En el método, puede definir para su tabla usando el constructor. Por ejemplo, para crear una tabla con y columnas, puede usar el método: database/migrations up schema Laravel schema users name email create

Schema::create('users', function(Blueprint $table) {  
    $table->id();  
    $table->string('name');  
    $table->string('email')->unique();  
    $table->timestamps();  
});  

 

Correr Migrations

Para ejecutar y crear las tablas correspondientes en la base de datos, use el comando Artisan: migrations migrate

php artisan migrate

 

Rollback

Si necesita deshacer un migration, puede usar el comando. Esto revertirá el último lote de: migrate:rollback migrations

php artisan migrate:rollback

 

Gestión Migration de estado

Laravel realiza un seguimiento de los que se han ejecutado utilizando una tabla en la base de datos. Puede usar el comando para ver el estado de cada uno: migrations migrations migrate:status migration

php artisan migrate:status

 

Modificación de tablas

Si necesita modificar una tabla existente, puede crear una nueva migration usando el comando y usar los métodos del constructor como, o para hacer los cambios necesarios. make:migration schema addColumn renameColumn dropColumn

 

El uso de proporciona una forma estructurada y eficiente de crear y administrar bases de datos. Al utilizar una funcionalidad similar al control de versiones, puede realizar cambios fácilmente en la estructura de su base de datos y realizar un seguimiento de esos cambios a lo largo del tiempo. migrations Laravel schema