Этот пакет сообщества PlanetScale для Laravel добавляет artisan pscale:migrate
команду в ваши приложения Laravel. Эта команда помогает управлять миграцией базы данных с помощью API PlanetScale, процесс, который немного отличается от использования встроенной migrate
команды.
Во время развертывания вы должны выполнить следующую команду, вместо migrate
которой выполняется все необходимое для обновления схемы базы данных:
php artisan pscale:migrate
Why is this needed?
Вы можете задаться вопросом, зачем нужна эта команда, а не непосредственно использовать migrate
команду.
Согласно файлу readme пакета, PlantScale обрабатывает миграции иначе, чем вы обычно видите в базах данных:
PlanetScale имеет много преимуществ при использовании в качестве рабочей базы данных вашего приложения. Однако он обрабатывает миграцию базы данных и схемы несколько необычным способом.
Он использует ветви для вашей базы данных. Отрасль может быть производственной или девелоперской...
Этот пакет использует общедоступный API PlanetScale для автоматизации процесса создания новой ветви разработки, подключения приложения к ветви разработки, выполнения миграций Laravel в ветви разработки, объединения ее обратно в производственную ветвь и удаления ветви разработки.
Чтобы начать работу с этим пакетом, ознакомьтесь с инструкциями по установке пакета на GitHub по адресу x7media/laravel-planetscale.
Родственный:
Говоря о PlanetScale и базах данных, Аарон Фрэнсис опубликовал MySQL для разработчиков. Мы настоятельно рекомендуем вам проверить это, чтобы улучшить свои навыки работы с базами данных.