illumb\Database\QueryException:SQLSTATE[HY000][2002]位于文件illumb/Database/Connection.php的第678行

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

我用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 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身份访问时。你是指主机文件吗?