我的问题是是否有任何方法可以检查迁移是否结束。也许是一些事件或 Hook 或其他东西。
最佳答案
您也许可以收听 Illuminate\Console\Events\CommandFinished
事件判断时php artisan migrate
命令已完成运行(通过比较事件的 $command
属性)。
如果您希望每个迁移文件都有一个 Hook ,一种选择是扩展 Illuminate\Database\Migrations\Migrator
使用您自己的类并覆盖 runUp()
之后触发事件的方法。然而,我没有看到任何明显的针对个人迁移的内置 Hook 。一个更简单的解决方案是从每个迁移的 up()
中自己调度一个事件。方法。
关于php - 有什么方法可以检查迁移是否结束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54454494/