Php 使用postgresql连接的laravel上的所有内容都返回null或空
我在将postgresql连接到php laravel项目时遇到问题 没有异常或QueryException 每个查询都返回null或空 比如说Php 使用postgresql连接的laravel上的所有内容都返回null或空,php,postgresql,laravel-5.7,postgresql-9.6,php-7.3,Php,Postgresql,Laravel 5.7,Postgresql 9.6,Php 7.3,我在将postgresql连接到php laravel项目时遇到问题 没有异常或QueryException 每个查询都返回null或空 比如说 DB::table('aaa')->insertGetId($data); //return null DB::table('aaa')->select()->get(); //returns empty DB::table('aaa')->select()->first(); //returns null 我确信有
DB::table('aaa')->insertGetId($data); //return null
DB::table('aaa')->select()->get(); //returns empty
DB::table('aaa')->select()->first(); //returns null
我确信有一个数据和表名是正确的
这是我的.env文件
DB_CONNECTION=pgsql
DB_HOST=127.0.0.1
DB_PORT=5432
DB_DATABASE=denden
DB_USERNAME=postgres
DB_PASSWORD=123456
这是我的database.php文件
'driver' => 'pgsql',
'host' => env('DB_HOST', '127.0.0.1'),
'port' => env('DB_PORT', '5432'),
'database' => env('DB_DATABASE', 'forge'),
'username' => env('DB_USERNAME', 'forge'),
'password' => env('DB_PASSWORD', 'forge'),
'charset' => 'utf8',
'prefix' => '',
'prefix_indexes' => true,
'schema' => 'public',
'sslmode' => 'prefer',
当我对.env文件进行更改时,例如我提供了不存在的数据库名称或错误的密码和用户名,我没有任何错误。唯一返回的错误是当我更改连接名时。在.env文件中,您已经获得了
dendenden
数据库,在配置文件--forge
中。是否正确?。默认情况下,如果.env为空,则需要forge。我试着把forge换成了denden也没用