Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗pplrPmMgCm 83 of 252 menu
◀ ▶

Создание миграции в Laravel

В прошлом уроке мы разобрали структуру файла миграции: папку database/migrations/ и методы up с down. Теперь научимся создавать такие файлы.

Файлы миграций создаются с помощью команды make:migration, после которой указывается имя миграции.

Допустим, нам нужна таблица posts. Выберем имя create_posts_table - по такому названию фреймворк поймет, что мы создаем новую таблицу, и заполнит методы up и down.

Теперь выполним в терминале следующую команду:

php artisan make:migration create_posts_table

В результате в database/migrations/ появится новый файл с готовым кодом для создания и отката таблицы.

Структура созданного файла будет выглядеть примерно так:

<?php use Illuminate\Database\Migrations\Migration; use Illuminate\Database\Schema\Blueprint; use Illuminate\Support\Facades\Schema; return new class extends Migration { public function up(): void { Schema::create('posts', function (Blueprint $table) { $table->id(); $table->timestamps(); }); } public function down(): void { Schema::dropIfExists('posts'); } }; ?>

В папке с миграциями изначально уже есть некоторые миграции (users, cache, jobs и другие). Нам они пока не нужны. Уберите их из этой папки или оставьте - на ваше усмотрение.

С помощью команды Artisan сделайте миграцию, создающую таблицу users. Изучите код сгенерированного файла.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить