如果无法连接,我试图阻止对数据库的查询
。
基本上,如果无法连接并且 app_debug = false
它只会抛出 500 错误,如果 app_debug = true
显示错误跟踪。
我需要当没有连接到数据库时只返回一个空的array
直到现在我试过这个:
foreach(config('some_config') as $v){
if(config('database.connections.'.$v)){{
if(DB::connection($v)->getDatabaseName()){
//ther is connection can query DB
}
//no connection next element
}
}
但我仍然收到 500 错误,有什么建议吗? (laravel 方式,无需使用 PDO 或 mysqli_connect
最佳答案
按照@Helder Lucas 的建议使用 try catch
关于php - Laravel 检查是否可以连接到数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35465829/