【问题标题】:Class 'Doctrine\DBAL\Driver\PDOMySql\Driver' not found找不到类 'Doctrine\DBAL\Driver\PDOMySql\Driver'
【发布时间】:2021-10-11 19:00:28
【问题描述】:

我正在学习 Laravel 5,在重命名表中的列时遇到错误。

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. 从 composer.json 文件中删除记录“doctrine/dbal”:“^3.1”
  2. 在控制台中输入:作曲家更新
  3. 在控制台中输入:composer 需要学说/dbal

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

【问题讨论】:

    标签: laravel laravel-5 dbal


    【解决方案1】:

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

    【讨论】:

    • 非常感谢。它真的帮助了我。现在一切正常。
    • 欢迎,别忘了给答案点赞
    猜你喜欢
    • 2021-04-20
    • 2021-02-28
    • 2016-02-22
    • 2016-01-05
    • 2013-06-02
    • 1970-01-01
    • 1970-01-01
    • 2012-02-06
    • 2019-04-17
    相关资源
    最近更新 更多