Комплексное руководство по созданию миграций в Laravel

Чтобы создать миграцию Laravel, выполните следующие действия:

Шаг 1. Откройте интерфейс командной строки (CLI) и перейдите в каталог проекта Laravel.

Шаг 2. Выполните следующую команду, чтобы создать новый файл миграции:

php artisan make:migration create_chars_table --create=chars

Эта команда создаст новый файл миграции с именем <timestamp>_create_chars_table.phpв каталоге database/migrations.

Шаг 3. Откройте созданный файл миграции и определите структуру таблицы и любые дополнительные изменения, которые вы хотите внести. Например, вы можете использовать метод upдля создания столбцов, определения индексов и добавления ограничений внешнего ключа. Вот пример:

<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class CreateCharsTable extends Migration
{
    /
     * Run the migrations.
     *
     * @return void
     */
    public function up()
    {
        Schema::create('chars', function (Blueprint $table) {
            $table->id();
            $table->string('name');
            $table->integer('level');
            $table->timestamps();
        });
    }
    /
     * Reverse the migrations.
     *
     * @return void
     */
    public function down()
    {
        Schema::dropIfExists('chars');
    }
}

В этом примере мы создаем таблицу с именем «chars» со столбцами «name» и «level», а также столбцами «id» и «timestamps» по умолчанию.

Шаг 4. Сохраните файл миграции и выполните следующую команду для выполнения миграции:

php artisan migrate

Эта команда выполнит все ожидающие миграции и создаст таблицу «chars» в вашей базе данных.

Вот и все! Вы успешно создали миграцию Laravel. Не забудьте изменить имя таблицы и определения столбцов в соответствии с вашими потребностями.