2016-02-17 3 views
1

Я пытаюсь предотвратить query в DB, ​​если соединение невозможно. В принципе, если не удается подключиться и app_debug = false это jusst выбрасывает 500 ошибок, и если app_debug = true показывает трассировку ошибки.Laravel Проверьте, можно ли подключиться к DB

мне нужно, когда Ther нет подключения к БД просто возвращает пустой 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 путь, Whithout использованием PDO or mysqli_connect

+0

Вы пробовали 'если (DB :: подключения (?) -> getDatabaseName()) {}' –

+0

@SulthanAllaudeen Мне нужно протестировать его по определенному соединению, а не по умолчанию. – Froxz

+0

Изменен вопрос – Froxz

ответ

0

Использование попытке поймать, как это было рекомендовано @Helder Lucas