Создать файл миграции при создании таблицы в Laravel Voyager

Я использую фреймворк Voyager для Laravel. Всякий раз, когда я создаю таблицу из Database Manager, она создает таблицу, но не создает никакого файла миграции. И это не очень хороший пользовательский интерфейс, который работает с git-репозиторием (поделитесь схемой базы данных приложения). Каждый в группе должен создать таблицу в бэкэнде и должен работать. Это не хорошо.

но он создает таблицу в базе данных (phpmyadmin), и у нас есть возможность создать модель (при создании таблицы)

Любое решение? нужен быстрый ответ

1 ответ

Решение

К сожалению, Laravel Voyager не выполняет миграцию для пользовательских таблиц.

Есть два обходных пути.

  1. Laravel Migrations Generator

Используйте этот пакет dev для генерации миграций для указанных таблиц. Доступно на GitHub по адресу: https://github.com/Xethron/migrations-generator. Просмотрите документацию, чтобы узнать, как сгенерировать миграции для конкретных таблиц.

Однако коллаборационисты должны будут создать для них ХЛЕБЫ.

  1. Копирование базы данных

При совместном использовании базы данных таблицы конфигурации laravel voyager, в которых есть все изменения и спецификации, будут доступны во всех учетных записях соавтора.

Laravel Voyager сохраняет все свои конфигурации в таблицах. Отсюда устраняется необходимость генерировать миграции. Портирование всей БД работает для большинства моих проектов, так как я работаю только с большинством приложений.

Другие вопросы по тегам