Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel postgresql错误处理_Php_Postgresql_Laravel_Laravel 4 - Fatal编程技术网

Php Laravel postgresql错误处理

Php Laravel postgresql错误处理,php,postgresql,laravel,laravel-4,Php,Postgresql,Laravel,Laravel 4,我是拉威尔的新手,在文档和谷歌中都找不到这个问题的答案。这就是: 我必须使用vpn连接才能连接到postgresql数据库。如果我没有连接,laravel会给我以下错误: SQLSTATE[08006][7]无法连接到服务器:连接已超时 出 我如何告诉laravel忽略该错误,而只是返回一条消息“无连接” 我在DB之前尝试了“@”,但这似乎不起作用 将其添加到routes.php(顶部)或start.php中: App::error(function(\Exception $e) { r

我是拉威尔的新手,在文档和谷歌中都找不到这个问题的答案。这就是:

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

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

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


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

将其添加到routes.php(顶部)或start.php中:

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

$export = DB::connection('pgsql')->select("SOME SQL");
它将捕获错误,现在您可以使用它执行任何需要的操作

如果从错误处理程序返回null,Laravel将捕获错误并执行它现在正在执行的操作

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