【问题标题】:Laravel postgresql error handlingLaravel postgresql 错误处理
【发布时间】:2013-10-07 08:52:30
【问题描述】:

我是 laravel 的新手,在文档和谷歌中都找不到问题的答案。所以这里是:

我必须使用 vpn 连接来连接到 postgresql 数据库。如果我没有连接 laravel 给我以下错误:

SQLSTATE[08006] [7] 无法连接到服务器:连接超时 出来.....

我如何告诉 laravel 忽略该错误,而只返回一条消息“无连接”?

$export = DB::connection('pgsql')->select("SOME SQL");

我在 DB 之前尝试了“@”,但这似乎不起作用。

【问题讨论】:

    标签: php postgresql laravel laravel-4


    【解决方案1】:

    将此添加到您的 routes.php(顶部)或您的 start.php:

    App::error(function(\Exception $e)
    {
        return "Error handled!";
    });
    

    再试一次:

    $export = DB::connection('pgsql')->select("SOME SQL");
    

    它会捕获错误,现在你可以用它做任何你需要的事情。

    如果你从那个错误处理程序返回 null,Laravel 将捕获错误并执行它现在正在做的事情。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-03-09
      • 1970-01-01
      • 2013-12-08
      • 2018-07-02
      • 1970-01-01
      • 2017-12-09
      • 2018-05-18
      • 1970-01-01
      相关资源
      最近更新 更多