Php 在运行迁移时,如果表存在,Laravel5.2将崩溃

Php 在运行迁移时,如果表存在,Laravel5.2将崩溃,php,migration,laravel-5.2,Php,Migration,Laravel 5.2,我需要一个变通办法或检查一下表是否存在 情况: 我有一个测试站点和一个生产站点,在测试站点上我创建并运行了一个任务,随着时间的推移,创建了2500万条记录。这些记录随后从测试数据库导出并导入到生产环境中,这样我就不必重新运行任务 这让我可以转换一些逻辑,现在说,执行相同的获取,但检查以确保记录不存在,大大提高了整个任务的速度(该任务生成约125个ish作业,将100个获取拆分为18个并发连接),因此这需要一段时间 因此,在生产环境中,迁移将类似于“呃,此表存在……抱歉,崩溃时间” 所以我想说“如

我需要一个变通办法或检查一下表是否存在

情况:

我有一个测试站点和一个生产站点,在测试站点上我创建并运行了一个任务,随着时间的推移,创建了2500万条记录。这些记录随后从测试数据库导出并导入到生产环境中,这样我就不必重新运行任务

这让我可以转换一些逻辑,现在说,执行相同的获取,但检查以确保记录不存在,大大提高了整个任务的速度(该任务生成约125个ish作业,将100个获取拆分为18个并发连接),因此这需要一段时间

因此,在生产环境中,迁移将类似于“呃,此表存在……抱歉,崩溃时间”

所以我想说“如果表存在,忽略迁移,否则为create运行迁移”

想法?

签出,具体来说,它描述了“检查表/列是否存在”:

签出,具体来说,它描述了“检查表/列是否存在”:

call\u user\u func\u array()希望参数1是有效回调,类'illumb\Database\MySqlConnection'没有方法'hasTable'
我使用的是laravel 5.2
call\u user\u func\u array()希望参数1是有效回调,类'illumb\Database\MySqlConnection'没有方法'hasTable'
我正在使用laravel 5.2
if (Schema::hasTable('users')) {
    //
}