Criando e gerenciando bancos de dados com Migration s in Laravel

Em Laravel, fornece uma maneira conveniente de criar e gerenciar bancos de dados. são como controle de versão para seu banco de dados, permitindo que você modifique a estrutura do banco de dados ao longo do tempo e acompanhe as alterações. Aqui está um guia passo a passo sobre como usar em: migrations schema Migrations migrations Laravel

 

Criando um Migration

Para criar um novo migration, você pode usar o comando Artisan. Por exemplo, para criar uma tabela, execute o seguinte comando: make:migration migration users

php artisan make:migration create_users_table

 

Definindo o Schema

Abra o migration arquivo gerado no  diretório. No método, você pode definir o para sua tabela usando o construtor. Por exemplo, para criar uma tabela com colunas e, você pode usar o 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();  
});  

 

Correndo Migrations

Para executar e criar as tabelas correspondentes no banco de dados, utilize o comando Artisan: migrations migrate

php artisan migrate

 

Rollback

Se precisar desfazer um migration, você pode usar o comando. Isso reverterá o último lote de: migrate:rollback migrations

php artisan migrate:rollback

 

Gerenciando Migration Status

Laravel mantém o controle de quais foram executados usando uma tabela no banco de dados. Você pode usar o comando para ver o status de cada um: migrations migrations migrate:status migration

php artisan migrate:status

 

Modificando Tabelas

Se você precisar modificar uma tabela existente, poderá criar uma nova migration usando o comando e usar os métodos do construtor como, ou para fazer as alterações necessárias. make:migration schema addColumn renameColumn dropColumn

 

O uso de in fornece uma maneira estruturada e eficiente de criar e gerenciar bancos de dados. Ao usar a funcionalidade semelhante ao controle de versão, você pode facilmente fazer alterações na estrutura do banco de dados e acompanhar essas alterações ao longo do tempo. migrations Laravel schema