本地执行迁移报错:
ErrorException : include(E:\project\dev_admin\vendor\composer/../../app/Console/Commands/Maker/BatchAddMakerToGroup.php): failed to open stream: No such file or directory
at E:\project\dev_admin\vendor\composer\ClassLoader.php:444
440| * Prevents access to $this/self from included files.

原因是:
php artisan make:migration create_testaaa
创建数据库迁移文件后,会在autoload_static.php以及autoload_classmap.php这两个文件中添加迁移文件的缓存
所以在此执行创建数据库迁移文件命令时,会报上面的错误。
解决办法:执行 composer dump-autoload 更新上面的文件
再操作就ok了
修复迁移文件创建错误

本文介绍了一种在尝试创建数据库迁移文件时遇到的错误及其解决方案。当使用Laravel框架的artisan命令来创建迁移文件时,可能会遇到包含no such file or directory的错误提示。文章详细解释了该错误产生的原因,并提供了一个简单的解决方法:通过运行composerdump-autoload命令来更新必要的缓存文件。





