Команда Laravel Artisan для создания миграции — «make:migration». Эта команда создает новый файл миграции, в котором вы можете определить структуру таблиц вашей базы данных.
Вот пример использования команды make:migration в Laravel:
php artisan make:migration create_users_table
Эта команда создаст новый файл миграции с именем типа «20240112000000_create_users_table.php» в каталоге «database/migrations» вашего проекта Laravel. Вы можете заменить «create_users_table» более информативным именем, отражающим цель миграции.
В созданном файле миграции вы можете использовать построитель схем Laravel, чтобы определить столбцы и индексы для вашей таблицы. Вот пример миграции, в результате которой создается таблица «пользователи» со столбцами «имя» и «электронная почта»:
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class CreateUsersTable extends Migration
{
public function up()
{
Schema::create('users', function (Blueprint $table) {
$table->id();
$table->string('name');
$table->string('email')->unique();
$table->timestamps();
});
}
public function down()
{
Schema::dropIfExists('users');
}
}
В приведенном выше примере метод up()
используется для определения структуры таблицы при запуске миграции, а метод down()
используется. чтобы отменить изменения в случае отката миграции.
Чтобы запустить миграцию и создать фактическую таблицу базы данных, вы можете использовать следующую команду:
php artisan migrate
При этом будут выполнены все ожидающие миграции и создана таблица «пользователи» в вашей базе данных.