Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/297.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 artisan无法工作,因为我在phpMyadmin中删除了表,如何撤消此操作?_Php_Laravel_Laravel 5_Phpmyadmin - Fatal编程技术网

Php artisan无法工作,因为我在phpMyadmin中删除了表,如何撤消此操作?

Php artisan无法工作,因为我在phpMyadmin中删除了表,如何撤消此操作?,php,laravel,laravel-5,phpmyadmin,Php,Laravel,Laravel 5,Phpmyadmin,我直接在phpMyAdmin中删除了一个表,当我运行命令php artsan migrate:rollback时,我得到以下错误: 无法打开:流:没有这样的文件或目录 我已经从migrations文件夹中删除了迁移文件,为什么会出现此错误 我刚刚浏览了laravel migrations文档,看到了下面的命令: php artisan migrate:rollback --step=5 因此,我在命令行中尝试了以下操作: php artisan migrate:rollback --step=

我直接在phpMyAdmin中删除了一个表,当我运行命令
php artsan migrate:rollback
时,我得到以下错误:

无法打开:流:没有这样的文件或目录

我已经从migrations文件夹中删除了迁移文件,为什么会出现此错误

我刚刚浏览了laravel migrations文档,看到了下面的命令:

php artisan migrate:rollback --step=5
因此,我在命令行中尝试了以下操作:

php artisan migrate:rollback --step=1
回滚上一次迁移,但它似乎不起作用。这就是我直接在phpMyAdmin中删除表的原因

下面是我现在在运行
php artsan migrate:rollback
时遇到的错误:


请尝试以下命令,一切正常

清除缓存

php artisan缓存:清除

自动加载

composer转储自动加载

现在重新启动Laravel服务器,一切都会好起来的


现在就可以用了。但是,不建议直接删除表和迁移文件。如果是这样的话,Laravel根本不会使用迁移。下次请小心。

请尝试以下命令,一切正常

清除缓存

php artisan缓存:清除

自动加载

composer转储自动加载

现在重新启动Laravel服务器,一切都会好起来的


现在就可以用了。但是,不建议直接删除表和迁移文件。如果是这样的话,Laravel根本不会使用迁移。下次请小心。

由于您在回滚之前删除了该文件,因此我建议您从
迁移表中手动删除该条目

搜索全名并仅删除1个条目

DELETE FROM `migrations` where `name` = '[2017_01_09_xxx]';

但是,如果您的迁移已经提交并推送到远程,并且其他人正在使用相同的代码库,我建议您在本地env上还原该表,同时还原具有该名称的迁移文件,并通过添加新迁移来删除该表


此流程将确保当其他人处理您的更改时,或者当您部署和运行迁移时,您能够毫无问题地执行此操作。

由于您在回滚之前删除了该文件,因此我建议您从
迁移表中手动删除该项

搜索全名并仅删除1个条目

DELETE FROM `migrations` where `name` = '[2017_01_09_xxx]';

但是,如果您的迁移已经提交并推送到远程,并且其他人正在使用相同的代码库,我建议您在本地env上还原该表,同时还原具有该名称的迁移文件,并通过添加新迁移来删除该表


此流程将确保当其他人处理您的更改时,或者当您部署和运行迁移时,您能够毫无问题地执行此操作。

只需使用ID创建表即可。;)回滚所做的只是删除表并在需要时创建它。可能希望通过创建文件并插入默认操作来创建迁移(空迁移)。只需省略创建内容,因为您只需要删除它(php artisan make:迁移,然后重命名文件),只需使用一个ID创建表即可回滚所做的只是删除表并在需要时创建它。可能希望通过创建文件并插入默认操作来创建迁移(空迁移)。只需省略创建内容,因为您只需要删除它(php artisan make:migration,然后重命名文件)