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