に--pathとロールバック、私はartisan:migrate
がapp/database/migrations
(元の内側のフォルダからの移行を生成することはできませんので、私はLaravel 4Laravel 4移行:職人のCLI
にいくつかのバリケードを抱えている:アプリ/データベース/移行/ APP1)
私は私のカスタムコマンドapp:migrate
/* default path */
$this->call('migrate');
/* custom path */
$this->call('migrate', array('--path' => 'app/database/migrations/app1'));
上でこれを持っているが、私はまた、すべてのMIGをロールバックしますapp:refresh
コマンドをしたいですそして、デフォルトパスからの配給を行います。次に、migrate:refresh --seed
のようなものを移行してシードします
どのようにこれを逆にしますか?呼び出し:
$this->call('migrate:rollback', array('--path' => 'app/database/migrations/app1'));
は
[InvalidArgumentException]
The "--path" option does not exist.
誰かが助けてくださいすることができますというエラーが生成されます。
ありがとうございました!
まあ、ATM、実際に方法はありません。そうするための最も簡単な方法は、あなたが
composer.json
のautoload.classmap
にそれらを維持しているフォルダのパスを追加することです。実際のファイル名のみがデータベースに格納され、そのパスはなく、ロールバック・コマンドのパス・パラメーターはありません。もちろん、パラメータを実装することはできますが、複数のパスから移行を実行した場合には悪いことになります。最高のものはおそらくDBに格納する方法を見つけるだろう。どこから来たのか、レポをフォークして変更を提案するだろう。 – rmobis気にしないでください。 – rmobis