Hola amigos, como capturo la siguiente Exception
PDOException in Connector.php line 55: SQLSTATE[HY000] [2002] No route to host
| ||||
Respuesta: como capturo la siguiente Exception usando un try/catch o en el Exception Handler https://laravel.com/docs/5.4/errors#...eption-handler |
| |||
Respuesta: como capturo la siguiente Exception hhs gracias por responder, en App\Exceptions\Handler.php hice un dd:
Código PHP:
Ver original 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 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 |
| ||||
Respuesta: como capturo la siguiente Exception
Código PHP:
En el json o la vista puede pasar la información que requieras como el config con las otras conexiones. Ver original |
| |||
Respuesta: como capturo la siguiente Exception hhs gracias por responder, estoy un poco confundido, te cuento un poco mi situación Tengo una aplicacion desarrollada en laravel 5.1 la cual se conecta a 3 bases, como hago para capturar la excepción y que se muestre el resultado de las otras consultas, lo que no quiero es mostrar una pagina de erro en el archivo .env tengo DB1_CONNECTION=pgsql DB1_HOST=localhost DB1_DATABASE=base1 DB1_USERNAME=****** DB1_PASSWORD=******* DB2_CONNECTION=pgsql DB2_HOST=localhost DB2_DATABASE=base2 DB2_USERNAME=****** DB2_PASSWORD=******* DB3_CONNECTION=pgsql DB3_HOST=localhost DB3_DATABASE=base3 DB3_USERNAME=****** DB3_PASSWORD=******* En el controlador HomeController tengo un método
Código PHP:
Ver original en la vista home muestro los datos
Código PHP:
Ver original |
Etiquetas: |