Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/253.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 有没有办法检查迁移是否结束_Php_Laravel_Migration - Fatal编程技术网

Php 有没有办法检查迁移是否结束

Php 有没有办法检查迁移是否结束,php,laravel,migration,Php,Laravel,Migration,我的问题是,是否有任何方法可以检查迁移是否结束。可能是一些事件、钩子或其他东西。您可能能够侦听事件,以确定php artisan migrate命令何时完成运行(通过比较事件的$command属性) 如果希望每个迁移文件都有一个钩子,一个选项是使用自己的类扩展illighted\Database\Migrations\Migrator,然后重写runUp()方法来触发事件。但是,我没有看到任何明显的针对单个迁移的内置钩子。一个更简单的解决方案是在每次迁移的up()方法中自己调度一个事件

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

您可能能够侦听事件,以确定
php artisan migrate
命令何时完成运行(通过比较事件的
$command
属性)

如果希望每个迁移文件都有一个钩子,一个选项是使用自己的类扩展
illighted\Database\Migrations\Migrator
,然后重写
runUp()
方法来触发事件。但是,我没有看到任何明显的针对单个迁移的内置钩子。一个更简单的解决方案是在每次迁移的
up()
方法中自己调度一个事件