У меня возникли некоторые контрольно-пропускной пункт на Laravel 4.Laravel 4 мигрирует: Откат с --path на CLI ремесленника
Поскольку я не могу сделать artisan:migrate
генерировать миграции из внутренних папок app/database/migrations
(например: приложения/базы данных/миграция/app1)
у меня есть это на моей пользовательской команде app:migrate
/* default path */
$this->call('migrate');
/* custom path */
$this->call('migrate', array('--path' => 'app/database/migrations/app1'));
, но я также хочу в app:refresh
команде, которая будет откатить все миграции из пользовательского пути, затем из пути по умолчанию .. затем повторно мигрировать и высевать все так же, как migrate:refresh --seed
Как мне это отменить? вызова:
$this->call('migrate:rollback', array('--path' => 'app/database/migrations/app1'));
выдаст ошибку о том,
[InvalidArgumentException]
The "--path" option does not exist.
может кто-нибудь помочь, пожалуйста.
спасибо!
Ну, атм, не существует на самом деле не так. Только фактическое имя файла хранится в базе данных без его пути и нет параметра пути для команды отката. Разумеется, вы могли бы реализовать этот параметр, но это было бы плохо, если бы вы выполнили миграции из нескольких путей. Лучшее, вероятно, найдет способ хранить в БД, откуда это произошло, развить репо и предложить изменение. – rmobis
Ничего, подумал. – rmobis