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

Пользователь

от gussie.jones , в категории: PHP , 3 года назад

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от dmitrypro77 , 3 года назад

@gussie.jones Чтобы создать миграцию в Laravel выполните следующую команду в терминале:


1
php artisan make:migration migrate_data


Данная ком***** автоматически создать файл в папке /database/migrations с названием файла `2022_05_06_225912_migrate_data.php` (дата в названии файла будет отличаться) со следующим кодом:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<?php

use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;

return new class extends Migration {
    /**
     * Run the migrations.
     *
     * @return void
     */
    public function up()
    {
        // Ваша миграция здесь
    }

    /**
     * Reverse the migrations.
     *
     * @return void
     */
    public function down()
    {
        // Функция в случае если нужно будет вернуть изменения
    }
};


После этого Вы можете использовать следующую команду чтобы запустить миграцию на Laravel:

1
php artisan migrate


Всегда открыт для интересных проектов. Ссылки на мои соц. сети в профиле.

Пользователь

от rachel , 2 года назад

@gussie.jones 

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

  1. Откройте терминал и перейдите в корневую директорию вашего проекта Laravel.
  2. Затем введите следующую команду в терминале:
1
php artisan make:migration create_example_table


Это создаст новую миграцию в директории database/migrations вашего проекта Laravel.

  1. Откройте только что созданный файл миграции в вашем редакторе кода. Обычно название файла соответствует формату YYYY_MM_DD_HHmmss_create_example_table.php, где YYYY_MM_DD_HHmmss - это текущая дата и время создания файла.
  2. В методе up миграции определите структуру таблицы, которую вы хотите создать. Например:
1
2
3
4
5
6
7
8
9
public function up()
{
    Schema::create('example', function (Blueprint $table) {
        $table->id();
        $table->string('name');
        $table->text('description');
        $table->timestamps();
    });
}


Это создаст таблицу example с полями id, name, description и timestamps.

  1. В методе down миграции определите действия, которые нужно выполнить для отмены изменений, внесенных в методе up. Например:
1
2
3
4
public function down()
{
    Schema::dropIfExists('example');
}


Это удаляет таблицу example, если она существует.

  1. Затем выполните миграцию с помощью следующей команды в терминале:
1
php artisan migrate


Это применит все недавно созданные миграции и создаст таблицу example.


Это всё, теперь вы знаете, как создать миграцию в Laravel!