Создать файл миграции при создании таблицы в Laravel Voyager
Я использую фреймворк Voyager для Laravel. Всякий раз, когда я создаю таблицу из Database Manager, она создает таблицу, но не создает никакого файла миграции. И это не очень хороший пользовательский интерфейс, который работает с git-репозиторием (поделитесь схемой базы данных приложения). Каждый в группе должен создать таблицу в бэкэнде и должен работать. Это не хорошо.
но он создает таблицу в базе данных (phpmyadmin), и у нас есть возможность создать модель (при создании таблицы)
Любое решение? нужен быстрый ответ
1 ответ
К сожалению, Laravel Voyager не выполняет миграцию для пользовательских таблиц.
Есть два обходных пути.
- Laravel Migrations Generator
Используйте этот пакет dev для генерации миграций для указанных таблиц. Доступно на GitHub по адресу: https://github.com/Xethron/migrations-generator. Просмотрите документацию, чтобы узнать, как сгенерировать миграции для конкретных таблиц.
Однако коллаборационисты должны будут создать для них ХЛЕБЫ.
- Копирование базы данных
При совместном использовании базы данных таблицы конфигурации laravel voyager, в которых есть все изменения и спецификации, будут доступны во всех учетных записях соавтора.
Laravel Voyager сохраняет все свои конфигурации в таблицах. Отсюда устраняется необходимость генерировать миграции. Портирование всей БД работает для большинства моих проектов, так как я работаю только с большинством приложений.