Как создать миграцию laravel

Обучающая статья для создания миграций laravel с примерами и подробными инструкциями для работы с системой миграций laravel.

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

1. Установить Laravel

Для того, чтобы начать работу с Laravel, необходимо установить пакет при помощи Composer. Для этого в консоли введите следующую команду:

composer create-project --prefer-dist laravel/laravel projectname

где projectname - имя проекта, который вы хотите создать. После установки проекта и подключения всех необходимых пакетов, вам будет доступен проект по указанному адресу.

2. Установить компоненты

Для начала работы с миграциями необходимо установить несколько дополнительных компонентов, а именно:

  • Laravel Migration
  • Laravel Eloquent
  • Laravel Artisan

Для установки данных компонентов воспользуйтесь командой:

composer require laravel/migrations laravel/eloquent laravel/artisan

3. Создать миграцию

Теперь, когда вы установили все необходимые компоненты, можно перейти к созданию миграции. Для этого выполните следующую команду в консоли:

php artisan make:migration create_table_name_table

где table_name - имя таблицы, которую вы хотите создать. Эта команда создаст файл миграции в директории database/migrations. В этом файле находится код для миграции, а именно:

<?php

use IlluminateDatabaseMigrationsMigration;
use IlluminateDatabaseSchemaBlueprint;

class CreateTableNameTable extends Migration
{
    /**
     * Run the migrations.
     *
     * @return void
     */
    public function up()
    {
        Schema::create('table_name', function (Blueprint $table) {
            $table->increments('id');
            $table->timestamps();
        });
    }

    /**
     * Reverse the migrations.
     *
     * @return void
     */
    public function down()
    {
        Schema::dropIfExists('table_name');
    }
}

Здесь в методе up() содержатся команды для создания таблицы, а в методе down() - для удаления. В данном случае создается таблица с именем table_name, в которой будет содержаться поле с именем id и два поля для хранения информации о времени создания и изменения записи.

4. Запустить миграцию

Когда файл миграции будет создан, можно запустить его при помощи команды:

php artisan migrate

Эта команда запустит все миграции, которые были созданы и находятся в директории database/migrations. После запуска миграции будет создана таблица с именем table_name.

Ответы (0)