未找到Laravel 5.5 Class'Desstrine \ DBAL \ Driver \ PDOPgSql \ Driver'

时间:2018-02-18 11:15:01

标签: php migration laravel-5.5

我使用postgras 9.6在laravel 5.5中工作,我设法运行所有迁移和回滚,但是当我想运行迁移以重命名表中的列时,我得到Class 'Doctrine\DBAL\Driver\PDOPgSql\Driver' not found错误,雇用是迁移文件:

class CreateRenameApplicantIdInBillToApplicationId extends Migration

{

public function up()
{

    Schema::table('bill_bills', function($table) {
        $table->renameColumn('applicant_id', 'application_id');
    });
}

/**
 * Reverse the migrations.
 *
 * @return void
 */
public function down()
{
    Schema::table('bill_bills', function($table) {
        $table->renameColumn('applicantion_id', 'applicant_id');
    });
}

}

任何帮助都将不胜感激。

2 个答案:

答案 0 :(得分:3)

要重命名列 Laravel 5.x ,您需要在 composer.json 文件中包含 doctrine / dbal 包。

composer require doctrine/dbal

我认为这会对你有所帮助。感谢。

答案 1 :(得分:0)

对于Linux中的PHP 7,您可以通过

安装驱动程序

sudo apt-get install php7.0-pgsql