php - 有什么方法可以检查迁移是否结束

标签 php laravel migration

我的问题是是否有任何方法可以检查迁移是否结束。也许是一些事件或 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/

相关文章:

php - 如何使用 Phalcon 获取最后插入的 ID?

php - 在 PHP 中输​​出二进制数据

php - Laravel:如何获取选择(下拉列表)的值以与模型绑定(bind)?

javascript - 如何: pass data from controller to JavaScript in Laravel 4?

php - 显示比较 <select> 中两个表的现有和不存在的 ID

javascript - 如何在模态中刷新页面

php - 更新 Laravel Eloquent 模型两次

migration - 有没有工具可以帮助从 make 迁移到 waf?

javascript - TypeScript 可以与现有的 JavaScript 代码一起使用吗?

php - 跟踪数据库架构更改的机制