我想更改創建遷移的默認目錄,即如果我這樣做php artisan make:migration create_users_table,它應該在/database/migrations/child_database. 每次為 child_database 創建遷移時,我都不想使用 --path。我想更改php artisan make:migration.
uj5u.com熱心網友回復:
您可以創建自己的工匠命令來實作此目的:
使用本文創建一個新的工匠命令并使用它在您的自定義目錄中進行遷移。希望能幫到你^_^
uj5u.com熱心網友回復:
試試這個包github repo或使用laracast 鏈接
您可以在 AppServiceProvider 中使用 loadMigrationsFrom()。
在 boot() 函式中,運行:
/**
* Register Custom Migration Paths
*/
$this->loadMigrationsFrom([
database_path().DIRECTORY_SEPARATOR.'migrations'.DIRECTORY_SEPARATOR.'folder1',
database_path().DIRECTORY_SEPARATOR.'migrations'.DIRECTORY_SEPARATOR.'folder2',
]);/
uj5u.com熱心網友回復:
這個問題之前已經回答過了,盡管它有點老了,但它仍然有它的價值。看看:https ://stackoverflow.com/a/35895106
如果您使用此答案,則默認目錄將更改,您將獲得所需的解決方案。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/527098.html
