En este tercer tutorial de Laravel 5 vamos a hablar sobre la configuración de base de datos y cuáles son las variable de entorno o enviroment. ¿Listos? ¡Empecemos!
¡Ya estamos de regreso con los tutoriales de Laravel 5! Recordarán que en el tutorial pasado nos quedamos en nuestra vista principal. Ahora hablaremos de la configuración de base de datos y lo que son las variables de entorno o environment. ¡Vamos a nuestro proyecto!
¿Ven el archivo .env ? ¡Vamos a este!
Aquí se declararan las variables de entorno. Astas variables se encuentran en la carpeta config
En app ->app.php
APP_DEBUG
Esta nos permite saber si nuestra aplicación está en modo debug; es decir, mostrará o no mostrará los errores más definidos que la aplicación arroje. Recuerda que true es habilitado y false, deshabilitado
APP_KEY
Esta variable de entorno es para el hash de la encriptación de las contraseñas de los usuarios del sistema.
Los siguientes están en la carpeta
app->database.php
DB_HOST
Configuración de host. En este caso es localhost pero cuando tú trabajes con un servidor, es la dirección ip.
DB_DATABASES
El nombre de la base de datos que en nuestro caso llamaremos “notas”
DB_USERNAME
Aquí estará la contraseña de acceso de nuestro usuario de base de datos
DB_PASSWORD
Te imaginarás lo que debe colocarse en esta parte, pero si no, pues es la contraseña de la base de datos
Al final debe quedar lo siguiente:
APP_DEBUG = true // para ver los mensajes de error si tenemos un error
APP_KEY = la dejamos igual, pero si tú quieres la puedes cambiar por diferentes caracteres sin problema, siempre teniendo en cuenta mayúsculas, minúsculas y números
DB_HOST = localhost
DB_DATABASES = notas // nombre de la base de datos. Puedes ponerle el nombre que quieras. Yo usaré “notas”
DB_USERNAME= root // Aquí va root. En mi caso tengo el usuario root en mi servidor de BD
DB_PASSWORD= root // Tengo como contraseña root, pon la que tú tengas
Y el archivo de app->database.php de la siguiente manera
Recuerda que en Laravel puedes usar diferentes motores de base de datos como mysql, postgresql, sql server entre los principales. Hay paquetes igual para mongodb.
Crearemos la base de datos. Para este caso entramos a phpmyadmin y crearemos la base notas como se muestra en la siguiente imagen
Inicialmente no existe ninguna tabla
Ingresamos a la terminal o si estás usando Windows, entras en gitbash, te posicionas en tu proyecto y escribirás las siguientes líneas
phpartisanmigrate:install
Como se muestra en la siguiente imagen
Se generará una tabla llamada migrations Esta tabla llevará a cabo el registro de las migraciones creadas
Hasta ahora, si entras a una tabla, no encontrarás nada. ¿Por qué? Pues no hemos hecho ninguna migración, simplemente hemos hecho la configuración de la base de datos y la instalación de la tabla migrations
Laravel trae 2 migraciones por defecto:
create_users_table
create_password_resets_table
Estas migraciones son la de usuarios y el reset de password, en este tutorial no las usaremos pero no está de más saber de ellas y hacer la migración de estas. Entramos en la terminal o gitbash y teclearemos lo siguiente:
phpartisanmigrate
Ahora veremos las tablas en muestra base de datos y la tabla migrations como en las siguiente imagen
Ahora revisaremos la tabla migrations
Hasta aquí este tercer tutorial de Laravel 5. Hasta el próximo capítulo y recuerda seguirme en twitter como @LugoRecillas Comenta que más quisieras ver de Laravel y con gusto haré un tutorial.
Ricardo Lugo
Ingeniero en Tecnologías de la información y comunicación. Full stack Development. Backend PHP.
@LugoRecillas