Вот, например, миграции это удобный способ "перемещения" каких-то SQL-команды между средами. А есть ли аналогичные инструменты, но для обычных консольных команд artisan (или yii)?
Т.е., например, установил я пакет в Laravel, после установки надо выполнить artisan-команду, которая добавит какие-то данные (скорее всего в БД). Сейчас получается, что мне нужно идти в базу и смотреть, что именно эта команда добавил и писать миграцию, которая будет делать тоже самое.
А хотелось бы, чтобы помимо миграций в базу, были и "миграции команд".
Максим Федоров, ну вот такая схема:
1. Ставлю пакет.
2. Запускаю миграцию.
3. Подтягиваются миграции из пакета (создание пустых таблиц).
4. Запускаю команду пакета с параметрами, в зависимости от параметров пакет записывает в созданные таблицы какие-то свои данные.
Т.е. п.4 сейчас никак не будет автоматом перенесён другим разработчика или в прод. Надо будет обязательно помнить, что надо эти команд выполнить руками. Или лезть в базу, глядеть чего-там пакет записал в базу и писать миграцию с этими данными (молясь, чтобы в других местах связанные ID совпали).