有没有什么办法来检查的迁徙结束

时间:2019-01-31 06:20:29

标签: php laravel migration

我的问题是,是否有任何方法可以检查迁移是否结束。可能有一些事件,异常事件或其他事件。

1 个答案:

答案 0 :(得分:2)

通过比较事件的php artisan migrate属性,您也许可以侦听Illuminate\Console\Events\CommandFinished事件来确定$command命令何时完成运行。

如果要为每个单独的迁移文件添加一个钩子,一种选择是使用自己的类扩展Illuminate\Database\Migrations\Migrator并重写runUp()方法以在以后触发事件。但是,我看不到任何针对单个迁移的内置钩子。

另一个更简单的选择是从每个迁移的up()方法内部自己调度事件。