Создание и управление базами данных с помощью Migration s in Laravel

В Laravel, предоставьте удобный способ создания и управления базами данных. подобны контролю версий для вашей базы данных, что позволяет вам изменять структуру базы данных с течением времени и отслеживать изменения. Вот пошаговое руководство по использованию in: migrations schema Migrations migrations Laravel

 

Создание Migration

Чтобы создать новый migration, вы можете использовать команду Artisan. Например, чтобы создать для создания таблицы, выполните следующую команду: make:migration migration users

php artisan make:migration create_users_table

 

Определение Schema

Откройте сгенерированный migration файл в  каталоге. В методе вы можете определить для своей таблицы с помощью построителя. Например, чтобы создать таблицу со столбцами и, вы можете использовать метод: 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();  
});  

 

Бег Migrations

Для выполнения и создания соответствующих таблиц в базе данных используйте Artisan-команду: migrations migrate

php artisan migrate

 

Rollback

Если вам нужно отменить действие migration, вы можете использовать команду. Это вернет последнюю партию: migrate:rollback migrations

php artisan migrate:rollback

 

Управление Migration статусом

Laravel отслеживает, какие из них были выполнены, используя таблицу в базе данных. Вы можете использовать команду, чтобы увидеть статус каждого: migrations migrations migrate:status migration

php artisan migrate:status

 

Изменение таблиц

Если вам нужно изменить существующую таблицу, вы можете создать новую migration с помощью команды и использовать методы построителя, такие как, или, чтобы внести необходимые изменения. make:migration schema addColumn renameColumn dropColumn

 

Использование in обеспечивает структурированный и эффективный способ создания баз данных и управления ими. Используя функциональность, аналогичную управлению версиями, вы можете легко вносить изменения в структуру вашей базы данных и отслеживать эти изменения с течением времени. migrations Laravel schema