laravel composer更新数据库错误

时间:2018-01-05 16:06:33

标签: laravel config

我正在安装一个由我自己设计的laravel项目。在我从github克隆代码后,我运行了作曲家更新。在git终端显示" artisan package:discover"之后,它给出了一个错误:

  

在Connection.php第664行:

     

SQLSTATE [HY000] [1045]拒绝用户访问'伪造' @' localhost'   (使用pa ssword:NO)(SQL:select * from configs

我知道错误是因为App \ Providers \ ConfigServiceProvider中的文件,在boot方法中有一行: config(Config::all()->pluck('value','name')->toArray()); 也许在我配置数据库之前就已经开始了。我想知道在安装项目时是否有办法避免这个错误。这个方法是从数据库中提取web配置,这样我就可以在配置中随处使用它了功能。谢谢

2 个答案:

答案 0 :(得分:0)

您可以在呼叫本身上使用try catch异常。

try {
    config(Config::all()->pluck('value','name')->toArray());
} catch (\Exception $e) {
    \Log::info("Database connection not established");
}

如果有连接,它将按预期运行。但如果出现错误,则只会记录错误。

答案 1 :(得分:0)

您需要编辑.env文件并设置数据库凭据,确保您的数据库用户有权访问配置表