php - 如何从 php artisan migrate 获取结果 mysql 指令

标签 php mysql laravel laravel-artisan

我想知道是否有办法从命令 php artisan migrate 获取生成的 mysql 指令。

这是必需的,因为在我的生产服务器上,我可以从 PhpMyAdmin 运行 mysql 命令,但不允许我运行终端脚本。

所以我的想法是在我的本地环境上运行 php artisan migrate 并获取生成的 mysql 指令以在生产中“手动”导入。

最佳答案

您可以从@maximl337提到的代码中调用Artisan,但如果您只想查看将要执行的SQL(而不运行它),您可以使用--pretend 选项如下:

php artisan migrate --pretend

您将通过这种方式获得运行迁移时执行的整个 SQL。

关于php - 如何从 php artisan migrate 获取结果 mysql 指令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36337520/

相关文章:

php - mysqli_real_escape_string 使用环境

php - 在codeigniter中加入三个sql表后,找不到所需的id

mysql - 插入两个表之间自动递增不重置

php - 如何在docker容器中连接我的主机mysql?

php - mysql使用php将特定列从一个数据库表复制到另一个数据库表

php - 如何从从 mysqli_fetch_array() 获取的数组转换的 javascript 数组中获取所有行数据

javascript - 受javascript影响后如何恢复到原来的DOM

php - 根据其他循环数据显示循环数据 laravel

php - 如何在数据库查询生成器中分组以获得唯一值?

php - Laravel 5.1 到 5.2 升级报错