Laravel soporta varios tipos de base de datos. Uno de ellos, es SQLite, un motor de base de datos simple, rápido y sencillo de implementar con Laravel. Aunque, normalmente, se utiliza para prototipos, desarrollo o tests, también podrías utilizarlo para tu aplicación en producción.
Primero, vamos a crear el archivo de la base de datos. Para ello, vamos a la raíz de nuestro proyecto y ejecutamos el siguiente comando:
1 |
touch database/database.sqlite |
Esto nos creará un archivo database.sqlite en el directorio database. Si estás en Windows, puedes crear un archivo llamado database.sqlite en el directorio database, como normalmente se hace.
Una vez tenemos esto, vamos al archivo .env y cambiamos la variable DB_CONNECTION y comentamos o eliminamos las demás líneas que empiecen por DB:
1 |
DB_CONNECTION=sqlite |
Si queremos cambiar la base de datos de ruta, tendremos que cambiar la variable DB_DATABASE e indicarle la ruta absoluta de la base de datos.
1 |
DB_DATABASE=[ruta absoluta] |
Con esto, ya deberíamos poder ejecutar las migraciones o cualquier consulta a la base de datos SQLite desde Laravel. Si te da algún error, revisa que el archivo se haya creado correctamente, que la ruta sea correcta, etc.
Algunas de las herramientas para manejar o administrar las base de datos SQLite serían DBeaver o Adminer.