Laravel SQLSTATE[08006][7]致命:数据库“;“测试数据库”;当我尝试在拉雷维尔迁移时不存在

Laravel SQLSTATE[08006][7]致命:数据库“;“测试数据库”;当我尝试在拉雷维尔迁移时不存在,laravel,postgresql,Laravel,Postgresql,因此,我尝试使用php artisan migrate,但出现以下错误: SQLSTATE[08006] [7] FATAL: database "test-database" does not exist (SQL: select * from information_schema.tables where table_schema = public and table_name = migrations and table_type = 'BASE TABLE') 问

因此,我尝试使用php artisan migrate,但出现以下错误:

SQLSTATE[08006] [7] FATAL:  database "test-database" does not exist (SQL: select * from           information_schema.tables where table_schema = public and table_name = migrations and table_type = 'BASE TABLE')
问题是没有数据库“测试数据库” 这是我的环境:

DB_CONNECTION=pgsql
DB_HOST=127.0.0.1
DB_PORT=5432
DB_DATABASE=Batman
DB_USERNAME=postgres
DB_PASSWORD=123456
这是我的database.conf

'pgsql' => [
        'driver' => 'pgsql',
        'url' => env('DATABASE_URL'),
        'host' => env('DB_HOST', '127.0.0.1'),
        'port' => env('DB_PORT', '5432'),
        'database' => env('DB_DATABASE', 'Batman'),
        'username' => env('DB_USERNAME', 'postgres'),
        'password' => env('DB_PASSWORD', '123456'),
        'charset' => 'utf8',
        'prefix' => '',
        'prefix_indexes' => true,
        'schema' => 'public',
        'sslmode' => 'prefer',
    ],

我真的不明白。请帮助

试试pgAdmin,它有一个deb包,在Ubuntu上应该可以正常工作。

您过去有没有使用过数据库名测试数据库?如果是这样,请尝试
php-artisan-config:clear
清除配置缓存。好的,是的,谢谢,但现在它说没有蝙蝠侠数据库。但是我在localhost/phpmyadminWell上创建了它,这是行不通的,因为phpMyAdmin管理MySQL数据库,而您的数据库配置是针对PostgreSQL.oh的。你知道有什么好的管理者会在ubuntu上工作吗?很抱歉,我还不是很擅长这个,只是一个初学者。我在Mac电脑上,所以不能根据个人经验提供一个,但很受欢迎。