我有一个包,我的ServiceProvider会复制迁移。这是在php artisan迁移后工作正常。但是现在我想在我做composer update name / name-package时执行包迁移。 所以,php artisan更新名称/包名并直接自动迁移。
我如何实现这一目标?
$this->publishes([
__DIR__ . '/database/migrations' => $this->app->databasePath() . '/migrations'
], 'migrations');
答案 0 :(得分:0)
在application(而不是包)composer.json
中"scripts": {
"post-update-cmd": [
"php artisan optimize",
"php artisan migrate"
]
}
命令的顺序取决于你。此外,您可以创建命令或使用php artisan vendor:publish --provider=...
移动迁移