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

Структура файлов миграций в Laravel

Общая схема работы с миграциями будет следующей. Пусть вы хотите что-то изменить в структуре базы данных. Для этого вы командой Artisan создаете файл с миграцией, затем в этом файле прописываете изменения в структуре базы данных, а затем выполняете еще одну команду Artisan, которая применит описанные вами изменения.

Файлы миграций располагаются в папке database/migrations/. Имя каждого файла состоит из метки времени и названия миграции. Метка времени позволяет фреймворку определять порядок применения миграций.

Каждый файл миграции - это PHP-файл с анонимным классом, в котором есть методы up и down:

<?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 { } public function down(): void { } }; ?>

В методе up мы должны прописать команды, которые осуществляют миграцию, а в методе down - команды, которые позволят откатить эту миграцию назад.

В следующем уроке научимся создавать такие файлы с помощью Artisan и посмотрим, как Laravel заполняет их по имени миграции.

В какой папке лежат файлы миграций?

Для чего нужны методы up и down?

Зачем в имени файла миграции есть метка времени?

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