gpt4 book ai didi

php - Laravel 4 迁移 :rollback with --path on artisan CLI

转载 作者:可可西里 更新时间:2023-11-01 13:26:28 26 4
gpt4 key购买 nike

我在 Laravel 4 上遇到了一些障碍。

因为我无法让 artisan:migrateapp/database/migrations 的内部文件夹生成迁移 (例如: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.

有人可以帮忙吗?

谢谢!

最佳答案

您所要做的就是确保您的迁移类可以自动加载。最简单的方法是将您保存它们的文件夹的路径添加到 composer.jsonautoload.classmap:

...
"autoload": {
"classmap": [
...
"app/database/migrations/app1",
]
},

关于php - Laravel 4 迁移 :rollback with --path on artisan CLI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18425311/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com