Laravel | Conexión de base de datos MySQL

La base de datos es un elemento importante en cualquier aplicación. Laravel por defecto proporciona el soporte de MySQL . MySQL es un conocido RDBMS (Sistema de gestión de bases de datos relacionales) de código abierto .

Proceso para conectarse a la base de datos:

  • Paso 1: Primero tenemos que crear una base de datos. Entonces, iniciaremos el servidor Apache y MySQL desde el Panel de control XAMPP .
  • Paso 2: Abra cualquier navegador web, como Chrome, y escriba localhost/phpmyadmin en la URL.
  • Paso 3: Ahora, haga clic en la pestaña Bases de datos y allí, escriba la base de datos llamada geeksforgeeks y haga clic en crear.
  • Paso 4: Ahora, deberá encontrar un archivo llamado .env , donde deberá especificar los detalles del servidor MySQL , como el nombre de la base de datos, el nombre de usuario, etc. En ese archivo, deberá buscar nombres que comiencen con DB_ .
  • Paso 5: En eso, encontrará la línea DB_CONNECTION=mysql . Debajo de esto están todos los detalles especificados para la conexión a la base de datos. Deberá especificar el nombre de la base de datos geeksforgeeks , que creamos, después de DB_DATABASE= y también especificar el nombre de usuario y la contraseña según sus necesidades. Luego guarde el archivo.
  • Paso 6: Ahora, crearemos una vista en el directorio de recursos/vistas con el nombre gfg.blade.php . Escriba el siguiente código en el archivo.

    <!DOCTYPE html>
    <html>
    <head>
        <title>GeeksforGeeks</title>
        <style>
            div {
                font-size: 22px;
            }
        </style>
    </head>
    <body>
        <div>
            <?php
                if(DB::connection()->getPdo())
                {
                    echo "Successfully connected to the database => "
                                 .DB::connection()->getDatabaseName();
                }
            ?>
        </div>
    </body>
    </html>
  • Paso 7: Escriba la siguiente ruta en el archivo ‘ web.php ‘ en el directorio ‘ routes ‘.
    Route::get('gfg', function() {
        return view('gfg');
    });
    
  • Paso 8: Ahora, ejecuta el siguiente comando artesanal de Laravel para iniciar el servidor:
    php artisan serve
  • Paso 9: Y ahora, abra la URL proporcionada por el artesano en el navegador con /gfg al final.
    http://127.0.0.1:8000/gfg

    Si la conexión es exitosa, el mensaje aparecerá como se muestra arriba o dará un error como el siguiente:

Mensaje de error personalizado: si no desea que Laravel lo maneje y proporcione un mensaje predefinido, puede usar try . . . catch block como se muestra a continuación o puede reemplazar directamente los códigos del paso 6 con estas líneas de código:

<!DOCTYPE html>
<html>
<head>
    <title>GeeksforGeeks</title>
    <style>
        div {
            font-size: 22px;
        }
    </style>
</head>
<body>
    <div>
        <?php                    
            try {
                if(DB::connection()->getPdo())
                {
                    echo "Successfully connected to the database => "
                                  .DB::connection()->getDatabaseName();
                }
            }
            catch (Exception $e) {
                echo "Unable to connect";
            }
        ?>
    </div>
</body>
</html>

Aquí, si no tiene éxito, imprimirá el mensaje escrito en el bloque catch:

Referencia: https://laravel.com/docs/6.x/database

Publicación traducida automáticamente

Artículo escrito por aakashpawar1999 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *