php - 删除迁移会导致异常

标签 php laravel laravel-5 composer-php autoload

在我的应用程序中,当我运行 php artisan migrate:make create_location_user_table 时,然后删除生成的文件(如果我删除 vendor/composer/autoload_classmap.php 中创建的行也没关系, php artisan migrate:refresh 命令会抛出错误:

include(<path_to_project>/database/migrations/2015_06_21_105357_create_location_user_table.php): failed to open stream: No such file or directory

运行命令以消除错误的自动加载条目后,出现异常。我尝试的命令是:composer update , composer dump-autoload , php artisan clear-compiled , php artisan optimize .

PHP Fatal error:  Class 'CreateLocationUserTable' not found in <path_to_project>\vendor\laravel\framework\src\Illuminate\Database\Migrations\Migrator.php on line 323

[Symfony\Component\Debug\Exception\FatalErrorException]
Class 'CreateLocationUserTable' not found

最佳答案

手动进入您的 mysql 数据库 (PHPMyAdmin) 并删除迁移表。通过上述步骤并执行此操作应该可以解决您的问题

关于php - 删除迁移会导致异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30963846/

相关文章:

php - 从 codeigniter 中的 Session 登录 Userid

php - 无法在 php 中发送带有多个复选框的多个值

php - Eloquent 查询多重关系深层

php - 在 Laravel 5 命令中使用构造函数参数时出现 BindingResolutionException

php - 使用 imagick 驱动程序调整为小图像的图像会产生大文件大小

laravel-5 - 拉拉维尔 5 : Retrieve JSON array from $request

php - 使用变量作为高度和宽度的值

php - Laravel mysql 查询具有唯一约束条件的多个插入(使用查询生成器)

Laravel Inertia - 检查请求是否来自 Intertiajs 组件或 API

mysql - 如何使用 laravel eloquent 连接表?