Antes de comenzar a trabajar con la base de datos en el framework, es recomendable configurar las variables de entorno para la conexión a la base de datos. Esto te permitirá mantener la configuración sensible (como contraseñas) fuera del código fuente.
En el archivo .env en la raíz de tu proyecto, puedes definir las variables de entorno necesarias para la conexión a la base de datos. Aquí tienes un ejemplo de cómo debería lucir una configuración básica para una base de datos MySQL:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=database_name
DB_USERNAME=username
DB_PASSWORD=password
Asegúrate de que el archivo .env no se incluya en tu control de versiones (por ejemplo, mediante un archivo .gitignore) para mantener la seguridad de tus credenciales de base de datos.
Una vez configuradas las variables de entorno y la conexión a la base de datos, puedes ejecutar el siguiente comando en la consola para inicializar la base de datos:
$ php console init
Este comando copiará los esquemas principales en la carpeta database/ de tu proyecto y ejecutará las migraciones necesarias para crear las tablas en la base de datos. La clase SchemaForge se encarga de definir estos esquemas y se explicará más a fondo en otro apartado de la documentación.
Una vez inicializada la base de datos, puedes proceder a trabajar con los modelos y las migraciones para interactuar con la base de datos.