Ver Mensaje Individual
  #3 (permalink)  
Antiguo 10/07/2017, 07:25
Montes28
 
Fecha de Ingreso: septiembre-2010
Mensajes: 1.853
Antigüedad: 13 años, 7 meses
Puntos: 6
Respuesta: como capturo la siguiente Exception

hhs gracias por responder,

en App\Exceptions\Handler.php hice un dd:
Código PHP:
Ver original
  1. public function report(Exception $e)
  2.     {
  3.         dd($e);
  4.         return parent::report($e);
  5.     }


y obtuve
PDOException {#529 ▼
#message: "SQLSTATE[HY000] [2002] No route to host"
#code: 2002
#file: "/var/www/html/adminprovigN/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php"
#line: 55
+errorInfo: null
-trace: array:68 [▶]
}

La situación es la siguiente:
La aplicación se conecta a varias bases de datos pero en este momento hay una base que no esta disponible, necesito que la aplicación continué y que muestre un error de que la base de datos no esta disponible o no hay conexión. como puedo lograrlo?

leyendo un poco podría ser en el método render
Código PHP:
Ver original
  1. if ($e instanceof \PDOException) {
  2.            
  3.         }

haciendo de esa manera solo podría mostrar una pagina que muestre que no hay conexión con una base de datos, que continue el flujo de la aplicacion mostrando las otras conexiones a las bases de datos?

Última edición por Montes28; 10/07/2017 a las 07:42