Laravel 5: Base de datos y environment

Por Ricardo Lugo
Laravel 5: Base de datos y environment

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.

 

 

¿Te gustó el tutorial?

Ayúdanos a llegar a más personas

Ricardo Lugo

Ricardo Lugo

Ingeniero en Tecnologías de la información y comunicación. Full stack Development. Backend PHP.