任何人都可以帮我解决这个问题 错误是数据库[postgres]未配置。
这是我的.env文件:
DB_CONNECTION=postgres
DB_HOST=localhost
DB_PORT=5432
DB_DATABASE=referentiel
DB_USERNAME=postgres
DB_PASSWORD=postgres
这是我的database.php:
'default' => 'postgres',
'pgsql' => [
'driver' => 'pgsql',
'host' => env('DB_HOST', '127.0.0.1'),
'port' => env('DB_PORT', '5432'),
'database' => 'referentiel',
'username' => env('postgres', ''),
'password' => env('postgres', ''),
'charset' => 'utf8',
'prefix' => '',
'schema' => 'public',
'sslmode' => 'prefer',
],
答案 0 :(得分:0)
更改default
中的config
参数,使其与您的postgres连接名称相匹配 - pgsql
:
'default' => 'pgsql',
并在您的.env
文件中输入正确的数据库参数。
答案 1 :(得分:0)
尝试修改.env
来自:DB_CONNECTION=postgres
收件人:DB_CONNECTION=pgsql
答案 2 :(得分:0)
我认为php.ini中的问题如果你使用xampp打开app xampp> config>的php.ini
找到;extension=php_pdo_pgsql.dll
;extension=php_pdo_sqlite.dll
删除;
更改extension=php_pdo_pgsql.dll
extension=php_pdo_sqlite.dll