解决Laravel 不能创建 migration 的问题
2019-10-09 09:33
891 查看
在 Laravel 项目中,由于测试,有时候用 php artisan make:migration create_xxx_table 创建数据库迁移。如果把创建的迁移文件 database/migrations/2016_09_13_081736_create_xxx_table.php 文件给删除了,再次执行 php artisan make:migration create_xxx_table 会报错:
[ErrorException] include(/data/wwwroot/tj.com/vendor/composer/../../database/migrations/2016_09_13_081736_create_xxx_table.php): failed to open stream: No such file or directory
重新运行 composer update 又可以执行上面的命令了。
经过对比发现,在执行 artisan 命令后,会在 vendor/composer/autoload_classmap.php 和 vendor/composer/autoload_static.php 这两个文件里加上新生成的类和文件的映射,因为有了这个映射, artisan 命令就没有再生成新的文件。
所以删除上面两个文件里的有 create_xxx_table 的行就可以解决这个问题。
或者再用 artisan 创建一个新的数据库迁移,这时会更新 composer 类和文件的映射。原来那个映射没有了,这时再创建先前那个 migration 也不会报错了。
以上这篇解决Laravel 不能创建 migration 的问题就是小编分享给大家的全部内容了,希望能给大家一个参考
您可能感兴趣的文章:
相关文章推荐
- Laravel 不能创建 migration 的问题
- WAS profile 通过manageprofiles.bat 创建不能作为主机服务项自动随开机启动问题解决方法
- 关于cmd下命令不能用和mmc无法创建管理单元的问题解决
- 问题解决——基于MSCOMM32.OCX控件的类在客户机不能创建控件
- 能登录163网页邮箱但不能创建或登录foxmail问题的解决
- 解决在oracle数据库中使用hibernate生成表不能正确创建表的问题
- 解决不能创建NEW ACTIVITY问题
- 解决讨厌的VS2008不能打开vs2010所创建的项目问题
- android创建数据库表问题不能解决!!求大神帮忙
- 解决iis版本问题,不能在VS2003中创建asp.net应用程序的方法
- 解决unzip不能解压windows创建的zip文件问题
- 打开页面时出现"Automation 服务器不能创建对象"问题的解决方法
- Windows Server 2008 R2 X64安装Oracle 10g R2后不能创建数据库问题解决办法
- 解决不能创建WScript.Shell对象以及SnippetCompiler无法找到入口的问题
- 解决关于eclipse无法自动生成r文件以及不能创建虚拟设备的问题
- 初窥Cocos2d-x(解决自己创建Cocos2d解决方案不能编译问题)
- Windows 7 64位下解决不能创建Django项目问题
- 解决讨厌的VS2008不能打开vs2010所创建的项目问题
- 解决IE浏览器的Automation 服务器不能创建对象的问题
- 错误地删除Clearcase View 后,不能再创建同名 view 的问题的解决