主页 > 知识库 > 解决Laravel 不能创建 migration 的问题

解决Laravel 不能创建 migration 的问题

热门标签:青白江地图标注 AI电话机器人OEM贴牌 江苏电商外呼系统运营商 办理重庆400电话 聊城电话外呼系统公司 沛县400电话办理 德阳中江如何申请400开头电话 铜川电话机器人价格 智能电话机器人好公司门萨维

在 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(5.5)访问public报错的问题
  • 解决在Laravel 中处理OPTIONS请求的问题
  • 解决laravel资源加载路径设置的问题
  • 解决Laravel5.5下的toArray问题

标签:三亚 乌鲁木齐 山南 济宁 鹰潭 赤峰 南宁 迪庆

巨人网络通讯声明:本文标题《解决Laravel 不能创建 migration 的问题》,本文关键词  解决,Laravel,不能,创建,migration,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《解决Laravel 不能创建 migration 的问题》相关的同类信息!
  • 本页收集关于解决Laravel 不能创建 migration 的问题的相关信息资讯供网民参考!
  • 推荐文章