好吧,我有一个带有 PostgreSQL 的容器,我从 Laravel 连接到该容器,在屏幕上显示记录。Laravel 容器可以正常访问 PostgreSQL 数据。这是结果:
object(Illuminate\Support\Collection)#463 (2) {
["items":protected]=>
array(2) {
[0]=>
object(stdClass)#466 (3) {
["pru_id"]=>
int(1)
["pru_name"]=>
string(5) "george"
["pru_years"]=>
int(45)
}
[1]=>
object(stdClass)#467 (3) {
["pru_id"]=>
int(2)
["pru_name"]=>
string(5) "paul"
["pru_years"]=>
int(30)
}
}
}
Run Code Online (Sandbox Code Playgroud)
到目前为止非常好!
但是当我尝试运行迁移时,php artisan migrate我得到:
SQLSTATE[08006] [7] 无法将主机名“pgcontainer”转换为地址:名称或服务未知
检查连接,db_host : ( pgcontainer)
'pgsql' => [
'driver' => 'pgsql',
'url' => env('DATABASE_URL'),
'host' => env('DB_HOST', 'pgcontainer'),
'port' => env('DB_PORT', '5432'),
'database' => env('DB_DATABASE', 'mydatabase'),
'username' => env('DB_USERNAME', 'myuser'), …Run Code Online (Sandbox Code Playgroud)