Запуск файлов миграции
Пусть для примера у нас есть следующая тестовая миграция, создающая таблицу с постами:
database/migrations/метка.create_posts_table.php<?php
class CreatePostsTable extends Migration
{
public function up()
{
Schema::create('posts', function (Blueprint $table) {
$table->id();
$table->string('name');
$table->text('text');
});
}
public function down()
{
Schema::dropIfExists('posts');
}
}
Давайте применим нашу миграцию, для этого нужно выполнить artisan
команду migrate
:
php artisan migrate
Принудительные миграции
Некоторые операции миграций разрушительны, значит они могут привести к потере ваших данных. Для предотвращения случайного запуска этих команд на вашей боевой БД перед их выполнением запрашивается подтверждение. Для принудительного запуска команд без подтверждения используйте ключ --force
:
php artisan migrate --force