工匠迁移错误“类'Doctrine \ DBAL \ Driver \ PDOMySql \ Driver'not found”,
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了工匠迁移错误“类'Doctrine \ DBAL \ Driver \ PDOMySql \ Driver'not found”,相关的知识,希望对你有一定的参考价值。
尝试运行迁移时,我收到Artisan迁移错误
错误:
Class 'Doctrine\\DBAL\\Driver\\PDOmysql\\Driver' not found
我在这里阅读了这些问题,并看到了要添加的注释:
doctrine/dbal": "~2.3
在composer.json的requires部分
但是,我不明白发生了什么。几天前我创建了一个没有问题的表。
在composer.son中添加该依赖项后,我无法弄清楚要做什么。
我不想意外更新任何其他包。
doctrine/dbal
依赖需要添加到你的composer.json
composer require doctrine/dbal
有关更多信息,请查看laravel #Modifying Columns
如果要编辑数据库中的列,则会显示此消息。
要解决它:
- 将
doctrine/dbal
依赖添加到composer.json
- 并使用
composer require doctrine/dbal
命令
跑
作曲家更新
它将安装您丢失的软件包,如PDOMySql。
你能分享一下你现在的composer.json吗?
在composer.json更新之后,您可以执行composer install。它不会更新现有的包(因为生成的composer.lock),它只会安装新的包。
您上次迁移后发生了哪些变化?
它是同一目录中的同一个项目?如果是这样,它应该在那里。
好的,非常感谢你的帮助。愚蠢的是,我已经读过要做其他一些操作,调用丢失的驱动程序,并且我曾试图在前几天运行迁移来更改列名,而我完全忘记的是后续迁移运行试图仍然运行那么糟糕一。一旦我记住并删除了更新列名迁移,我的添加表迁移运行正常。有几个星期的项目,我没有更新包!
我看到了这一点:要重命名列,您可以在“架构”构建器上使用renameColumn方法。在重命名列之前,请务必将doctrine / dbal依赖项添加到composer.json文件中:
它可能工作。
以上是关于工匠迁移错误“类'Doctrine \ DBAL \ Driver \ PDOMySql \ Driver'not found”,的主要内容,如果未能解决你的问题,请参考以下文章
工匠迁移错误“找不到类'Doctrine\\DBAL\\Driver\\PDOMySql\\Driver'”,
工匠迁移结果:SQLSTATE [HY000]:一般错误:LUMEN / LARAVEL 上的 1005