Publicidad

Como comprobar la conexión a base de datos en Laravel


Por Alex el 29/12/2023, Comentar el artículo

Comparte este artículo:      




En Laravel podemos muy fácilmente comprobar si nuestra conexión a base de datos esta definida correctamente y podemos hacerlo con un par de líneas de código sin tener que ponernos a codificar.


Una vez creado el proyecto en Laravel y configurada la conexión a base de datos en el fichero .env es bueno comprobar estos datos de conexión funcionan correctamente antes de empezar a programar.

Os dejo dos formas de hacerlo, desde consola y desde código.

Desde código

En el fichero app/Providers/AppServiceProvider.php, en el método boot añadir el siguiente código:

#Primero añadimos los namesapces que utilizamos
use Illuminate\Support\Facades\DB;
use App\Providers\Exception;

# Después en el método boot añadimos el siguiente código
       try 
        {
           DB::connection()->getPDO();
           dump('Database is connected. Database Name is : ' . DB::connection()->getDatabaseName());
        } 
        catch (Exception $e) 
        {
           dump('Database connection failed');
        }


Y para probarlo ejecutar en consola el servidor de Laravel

php artisan serve

e ir al navegador

Comprobar conexión a base de datos desde el navegador


Desde consola

Con el comando tinker que es una consola de comandos con la que podremos interactuar con todas las clases y métodos de nuestra aplicación

php artisan tinker

Se abrirá un Prompt en la donde podremos ejecutar comandos, ejecuta el siguiente comando:

DB::connection()->getPDO();


Y el resultado tendría que ser algo como esto:

Comprobar conexión a base de datos desde la consola


Y esto es todo, feliz programming
Saludos
Alex.



Si te ha gustado el artículo compartelo en:      




Añadir un comentarios:

Nombre:
Email: (no se publica el email)




SIGUENOS EN

ARCHIVO

Publicidad

.