我在上Laravel 4Laravel 4遷移:回滾與工匠CLI --path
一些路障既然不能讓artisan:migrate
生成app/database/migrations
(EX的內部文件夾遷移:應用/數據庫/遷移/ 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.
有人可以幫助請。
謝謝!
好,ATM,實在是沒有辦法。只有實際的文件名存儲在數據庫中,沒有它的路徑,並且沒有用於回滾命令的路徑參數。當然,您可以實現它的參數,但是當您碰巧從多個路徑運行遷移時,這會很糟糕。最好的方法可能會找到一種方法在數據庫中存儲來自哪裏,分叉回購並提出更改。 – rmobis
沒關係,算出來。 – rmobis