在 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 的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持站长技术。
最近与同行交流,经常被问到分库分表与分布式数据库如何选择。 图片来自 Pexels ...
效果图: 该效果主要实现一个table展示数据,并在下方生成一个折线图。 实现方式...
一、body标签: 用于标记网页的主体,body 元素包含文档的所有内容(比如文本、...
在Linux中使用颜色代码来区分文件类型,通常情况下目录、链接、文件的颜色将不同...
第一章 编译的阶段划分 两个辅助模块的功能 前端、后端、遍 编译执行和解释执行 ...
在上篇文章[ 基于.net core 微服务的另类实现 ]结尾处,提到了如何方便自动的生...
小康迷糊了的复习小结 1.字典树 2.线段树 3.KMP算法 4.字符串哈希 5.二分图匹配 ...
VS发布网站详细步骤 要在本地(自己的额电脑上)发布网站,首先你必须要搭建一个...
Linux下查询进程占用的内存方法总结,假设现在有一个「php-cgi」的进程 ,进程id...
甲骨文公司今天宣布,Oracle自治数据库(Oracle Autonomous Database)现可在Exa...