rei*_*hin 6 php laravel laravel-4
我在Laravel 4上遇到了一些障碍.
因为我无法artisan:migrate从内部文件夹生成迁移app/database/migrations (例如:app/database/migrations/app1)
我在我的自定义命令上有这个 app:migrate
/* default path */
$this->call('migrate');
/* custom path */
$this->call('migrate', array('--path' => 'app/database/migrations/app1'));
Run Code Online (Sandbox Code Playgroud)
但我也希望有一个app:refresh命令,它会回滚所有的迁移从自定义路径然后从默认路径..然后再迁移和种子一切就像什么migrate:refresh --seed呢
我该怎么扭转这个?电话:
$this->call('migrate:rollback', array('--path' => 'app/database/migrations/app1'));
Run Code Online (Sandbox Code Playgroud)
会产生错误说
[InvalidArgumentException]
The "--path" option does not exist.
Run Code Online (Sandbox Code Playgroud)
请有人帮忙.
谢谢!
您所要做的就是确保您的迁移类可以自动加载.这样做最简单的方法是将路径添加到你他们保持到该文件夹composer.json的autoload.classmap:
...
"autoload": {
"classmap": [
...
"app/database/migrations/app1",
]
},
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2206 次 |
| 最近记录: |