我使用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');
});
}
}
任何帮助都将不胜感激。
答案 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