Чтобы создать миграцию 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. Не забудьте изменить имя таблицы и определения столбцов в соответствии с вашими потребностями.