Class 'Doctrine\DBAL\Driver\PDOMySql\Driver' 未找到

Class 'Doctrine\DBAL\Driver\PDOMySql\Driver' not found

我正在学习 Laravel 5 和 运行 在重命名 table 中的列时出错。

Created a migration:
public function up()
    {
        Schema::table('messages', function (Blueprint $table) {
            $table->renameColumn('age', 'agee');
        });
    }

我发送迁移命令,但收到错误消息:

In MySqlConnection.php line 65:

  Class 'Doctrine\DBAL\Driver\PDOMySql\Driver' not found

尝试过以这种方式重新安装:

  1. 已删除记录“doctrine/dbal”:“^3.1”,来自 composer.json 文件
  2. 在控制台中输入:composer update
  3. 在控制台中输入:composer require doctrine/dbal

软件包已重新安装,但错误仍然存​​在。如何修复?

你的问题是因为你的 doctirne/dbal: v3 ,尝试降级到 v2 , 像这样:- doctrine/dbal": "^2.12" 这个问题与你的问题有关:- https://github.com/doctrine/dbal/issues/4439