illumb\Database\QueryException:SQLSTATE[HY000][2002]位于文件illumb/Database/Connection.php的第678行
我用docker在Mac上安装了Laravel。我正在和邮递员联系 ge方法返回此错误:illumb\Database\QueryException:SQLSTATE[HY000][2002]位于文件illumb/Database/Connection.php的第678行,php,laravel,docker,Php,Laravel,Docker,我用docker在Mac上安装了Laravel。我正在和邮递员联系 ge方法返回此错误: Illuminate\Database\QueryException: SQLSTATE[HY000] [2002] Connection refused (SQL: select * from `flights`) in file /var/www/html/vendor/laravel/framework/src/Illuminate/Database/Connection.php on line 67
Illuminate\Database\QueryException: SQLSTATE[HY000] [2002] Connection refused (SQL: select * from `flights`) in file /var/www/html/vendor/laravel/framework/src/Illuminate/Database/Connection.php on line 678
#0 /var/www/html/vendor/laravel/framework/src/Illuminate/Database/Connection.php(752): Illuminate\Database\Connection->runQueryCallback()
#1 /var/www/html/vendor/laravel/framework/src/Illuminate/Database/Connection.php(732): Illuminate\Database\Connection->tryAgainIfCausedByLostConnection()
#2 /var/www/html/vendor/laravel/framework/src/Illuminate/Database/Connection.php(641): Illuminate\Database\Connection->handleQueryException()
#3 /var/www/html/vendor/laravel/framework/src/Illuminate/Database/Connection.php(346): Illuminate\Database\Connection->run()
#4 /var/www/html/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2313): Illuminate\Database\Connection->select()
#5 /var/www/html/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2301): Illuminate\Database\Query\Builder->runSelect()
#6 /var/www/html/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2796): Illuminate\Database\Query\Builder->Illuminate\Database\Query\{closure}()
仅将
localhost
更改为计算机的IP地址。如果将127.0.0.1
硬编码为数据库位置,则Docker中的错误;有关如何连接到由Docker Compose管理的容器中的数据库的详细信息,请参见Docker文档中的。不过,这只是一个猜测;只有错误消息而没有源代码或配置,很难诊断此问题。是的,我有正确的连接,因为我进行了迁移和种子。问题是当我尝试以API身份访问时。你是指主机文件吗?