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