用artisan创建了一个名叫:create_Consignees的migration迁移文件之后,发现打错大小写了,强迫症不能忍,然后就。直接在database/migration迁移文件夹中直接把刚创建的那个文件删了,然后再创建。

vagrant@homestead:~/Code/lumen/blog$ php artisan make:migration Create_Consignees --create=Consignees

[ErrorException]
  include(/home/vagrant/Code/lumen/blog/vendor/composer/../../database/migrat
  ions/2018_05_17_162403_create_Consignees.php): failed to open stream: No su

ch file or directory

提示找不到那个刚打错那个文件,但是明明把文件删了。当然找不到了。然后想着因为是手动删除,composer没做处理,看提示也应该是compose在创建的过程中遍历文件出错,随往composer目录下找

遂在这两个文件

lumen\blog\vendor\composer\autoload_static.php

lumen\blog\vendor\composer\autoload_classmap.php

中的

return array(

返回数组中,中找到了刚删除的那个文件的残留信息,

'CreateConsignees' => $baseDir . '/database/migrations/2018_05_17_162403_create_Consignees.php',

删除之。

再执行命令:vagrant@homestead:~/Code/lumen/blog$ php artisan make:migration Create_Consignees --create=Consignees

创建,创建成功,提示:

Created Migration: 2018_05_17_163018_Create_Consignees

由此观之:composer在生成这段信息的时候是根据Create+数据库表名来生成的类名,类名不可重复。用migration创建相同名字的数据表,没彻底删除就出错了。

附上正确的操作姿势:

https://blog.csdn.net/chajinglong/article/details/71192066

记一次lumen直接删除migration文件踩的坑相关推荐

  1. 记一次ios内购开发中踩的坑

    记一次ios内购开发中踩的坑 前段时间好不容易把APP中的非续期内购上架成功了,过程也是一波三折,各种问题,但最终还是内购审核通过了 通过后我以为就没问题了,但第二天打开xcode运行应用后,准备验证 ...

  2. 我使用Feign上传文件踩的坑,MultipartFile文件死活传不过去

    我使用Feign上传文件踩的坑,MultipartFile文件死活传不过去 Feign上传文件 基本信息:通过后台管理,更改APP端的头像.我是用feign来调用app端的修改头像接口.两个参数,st ...

  3. SQL SERVER 2014 清理数据库日志文件踩的坑!

    先简单带一下.ldf和.mdf区别 .mdf:数据库数据文件,存放一个数据库的数据信息. .ldf:数据库日志文件,存放对该数据库的更新操作(增.删.改)的文件. 所在在还原数据库时很慢,还原成功后发 ...

  4. 记win10安装cupy的cuda版本成功踩得坑!!!血泪教训!!

    问题: 安装cupy踩坑总结.声明,我是菜狗子!我是菜狗子!我是菜狗子!我是菜狗子!重要的事情重复一万次!大家千万要记得,win10系统的用户名,就是你电脑的名字,千万不要带中文,千万不要带中文,千万 ...

  5. 删除指定文件夹下的小于 4K的所用文件...

    删除指定文件夹下的小于 4K的所用文件... (记一次垃圾邮件的删除..) Const ForReading = 1, ForWriting = 2, ForAppending = 8 Const T ...

  6. Oracle-11g 从表空间删除数据文件

    从表空间删除数据文件前提条件 如果欲从表空间中删除数据文件,那么该数据文件必须为空,否则将报出"ORA-03262: the file is non-empty"的错误. 从表空间 ...

  7. java写入文件编码格式为ansi_Windows10 bat批处理删除 快速打开文件夹 固定到开始菜单或任务栏...

    1. 快速打开文件夹 1.1 bat文件 如果你经常打开一个被放在很深的文件夹,于是浪费很多打开文件的时间: 开始>此电脑>Data(D:)>文件夹1>文件夹2...>文 ...

  8. oracle多线程删除,请教高手:多线程访问时如何实现删除一个文件?

    如下要求: 当某一线程欲删除一个文件时,如果另外一些线程正在访问该文件.那么这些线程仍然可以对该文件进行操作.直到所有这些线程关闭了这个文件.该文件才被删除.也就是说,只要有一个线程还打开着这个文件, ...

  9. python删除文件夹下文件夹_python删除指定文件夹下文件和文件夹的方法详解

    前记 python删除指定文件夹下的文件,是一个常用的功能.我找了不少地方,一直没有找到合适的模版,那只好自己倒腾一个比较实用的模版了. 基本模块 这里面会用到几个模块,一个是目录下所有文件的的函数: ...

最新文章

  1. rust投递箱连接箱子_灭火器箱存在的必要性
  2. RecyclerView缓存机制(回收些啥?)
  3. String 转化 list
  4. Drupal 通过API动态的添加样式文件
  5. BZOJ4012 [HNOI2015]开店
  6. 第35次Scrum会议(11/23)【欢迎来怼】
  7. php和nginx如何,php和nginx如何交互
  8. post请求体 ajax,ajax的post请求 @RequestBody解析问题
  9. Android UI设计之十一自定义ViewGroup,打造通用的关闭键盘小控件ImeObser
  10. WEB前端性能优化基本套路
  11. macOS官方镜像下载
  12. 计算机弹琴游戏,电脑键盘钢琴软件(弹钢琴小游戏)
  13. 简单的酒店管理系统(纯属练手)
  14. 安装MySql5.7的详细步骤
  15. Linux 修改 host
  16. 四、Flink部署 , job配置与运行
  17. 9、【办公自动化】Python实现Word文件的批量操作
  18. Linux-京东字节百度提前批,一面二面都被问到了awk——实例篇(4)ip地址相关
  19. frp:开源内网穿透工具
  20. 关于“W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168d-1.fw for module r8169”问题的解决

热门文章

  1. 新手C语言实现判定三角形及其面积运算
  2. 电子投标如何审查串标围标?
  3. 霸王之业服务器未响应,三国群英传霸王之业常见问题解答_三国群英传霸业之业新人必看知识_3DM手游...
  4. 2021年金属非金属矿山(小型露天采石场)安全管理人员复审考试及金属非金属矿山(小型露天采石场)安全管理人员考试申请表
  5. 最强神作!Crysis深度剖析与优化指南(1-8)
  6. 你与阿米巴经营之间只差了一个“中国式” 胡八一
  7. 如何快速创建 Rproject 文件?
  8. torch.sigmoid()、torch.nn.Sigmoid()和torch.nn.functional.sigmoid()三者之间的区别
  9. 广西大学计算机专业课代码,广西大学的代码是什么 广西大学代码
  10. 深度学习+pytorch实战Kaggle比赛(一)——房价预测