Inicio > Desarrollo Web > Tutoriales de Laravel > Guía completa para usar SQLite con Laravel 11

Guía completa para usar SQLite con Laravel 11

Diego Cortés
Diego Cortés
January 21, 2025
Guía completa para usar SQLite con Laravel 11

SQLite es una herramienta efectiva y ligera para gestionar bases de datos, y su integración con Laravel, el popular framework de PHP, es un proceso sencillo. Esta guía detallada le enseñará a configurar y utilizar SQLite en su proyecto de Laravel 11, permitiéndole sacar el máximo provecho de ambas tecnologías. A continuación, encontrará los pasos necesarios para comenzar.

¿Qué es SQLite?

SQLite es una biblioteca en C que implementa un motor de base de datos SQL serverless, autocompleto y de alto rendimiento. Es ideal para aplicaciones de menor escala donde una configuración compleja de servidor no es necesaria. Su portabilidad y simplicidad lo convierten en una opción popular entre desarrolladores y empresas emergentes.

Instalación de Laravel 11

Si aún no ha instalado Laravel 11, primero necesite tener Composer instalado en su máquina. Luego, puede crear un nuevo proyecto de Laravel ejecutando el siguiente comando en su terminal:

composer create-project --prefer-dist laravel/laravel nombre-del-proyecto

Reemplace nombre-del-proyecto por el nombre que desee para su carpeta de proyecto.

Configuración de SQLite en Laravel

Paso 1: Crear un archivo de base de datos

Antes de configurar SQLite, debe crear un archivo para la base de datos. Navegue hasta el directorio de su proyecto y ejecute el siguiente comando:

touch database/database.sqlite

Este comando creará un archivo llamado database.sqlite en la carpeta database de su proyecto.

Paso 2: Configurar el archivo .env

Abra el archivo .env en la raíz de su proyecto y localice las configuraciones de la base de datos. Cambie las siguientes líneas para configurar el uso de SQLite:

DB_CONNECTION=sqlite
DB_DATABASE=/ruta/a/su/proyecto/database/database.sqlite

Asegúrese de modificar /ruta/a/su/proyecto con la ruta correspondiente a su proyecto Laravel.

Paso 3: Configurar el archivo config/database.php

Dirígete al archivo config/database.php y asegúrate de que la configuración para SQLite esté bien definida. Por lo general, las configuraciones predeterminadas deberían ser suficientes, pero es bueno revisarlas. Este archivo incluye un array de conexiones donde debe estar definida sqlite como sigue:

'sqlite' => [
    'driver' => 'sqlite',
    'url' => env('DATABASE_URL'),
    'database' => env('DB_DATABASE'),
    'prefix' => '',
],

Migraciones con SQLite

Ahora que ha configurado SQLite como su base de datos, puede realizar migraciones. Las migraciones son una manera sencilla de construir y modificar la estructura de la base de datos a través de código. Para crear una nueva migración, ejecute el siguiente comando:

php artisan make:migration create_nueva_tabla

Luego, puede definir la estructura de la tabla en el archivo que se creará en la carpeta database/migrations. Cuando esté listo, aplique la migración ejecutando:

php artisan migrate

Uso de SQLite en aplicaciones

La utilización de SQLite se puede ver en situaciones donde la aplicación requiere una base de datos simple y ligera. Ideal para desarrollo y pruebas, SQLite permite a los desarrolladores trabajar eficientemente sin la necesidad de una configuración de base de datos compleja. Además, su archivo único facilita el manejo y la transferencia de datos.

Conclusión

Integrar SQLite en su proyecto de Laravel 11 es un proceso directo y efectivo. Siguiendo estos pasos, podrá aprovechar todas las funcionalidades de SQLite para sus desarrollos. Para recibir más noticias y guías útiles sobre tecnología y desarrollo web, le invito a explorar más contenido en mi blog.

Diego Cortés
Diego Cortés
Full Stack Developer, SEO Specialist with Expertise in Laravel & Vue.js and 3D Generalist

Categorías

Page loaded in 33.48 ms