Para que sirve cada Opción del archivo de Configuración .ENV de Laravel 5.6

4 minuto(s)

Si has trabajado con Laravel te has dado cuenta que en la carpeta principal de tu proyecto hay un archivo .env.example que contiene lineas de opciones que debes de configurar y luego guardarlos como archivo .env para que funcione y sea aplicado a Laravel, estas opciones tienen un fin determinado, en este artículo te explicaremos para que sirve cada opción.

El archivo .env.example se debe cambiar el nombre a .env simplemente, este nombre mas corto es el requerido para ser leído por Laravel, el archivo .env lo debes de encontrar en la carpeta principal de Laravel


Si abres el archivo .env.example o .env encontrarás las siguientes opciones

Opciones del archivo .env

Vamos explicar para que sirve cada opción que hay en el archivo

APP_NAME

En esta linea puedes colocar el nombre de tu aplicación, si vas a usar espacios entre palabras, debes usar comillas para poner un nombre a la aplicación, por ejemplo ‘Mi Proyecto’

APP_ENV

Este archivo sirve para configurar el entorno del proyecto por defecto esta como local y puedes cambiarlo a producción cuando sea necesario.

APP_KEY

Cuando creas un proyecto por la consola de comandos, Laravel te asigna una KEY en esta opción, no se debe de dejar en blanco, la KEY se usa para proteger tu proyecto y es muy importante para la seguridad del mismo.

APP_DEBUG

Si deseas saber porque esta dando error tu proyecto, debes de tener como true esta opción, ya que sirve para mostrar errores mientras desarrollas tu proyecto con Laravel.

APP_URL

En esta opción debes de colocar la URL de tu servidor o donde estas trabajando con Laravel.

LOG_CHANNEL

Con esta opción puedes guardar un registro sobre lo que sucede en tu proyecto, guardar un registro de errores del sistema, notificar si es que tienes un equipo en Slack entre otros.

DB_CONECCTION

Acá debes de colocar el tipo de Base de Datos con la que vas a trabajar para tu proyecto, puedes colocar por ejemplo mysql.

DB_HOST

En esta opción debes de colocar el servidor en el que esta alojado tu proyecto, puedes colocar localhost o 127.0.0.1

DB_PORT

En esta línea debes colocar el puerto en donde se encuentra corriendo tu motor de base de datos.

DB_DATABASE

Aquí coloca el nombre de tu base de datos.

DB_USERNAME

Sirve para colocar el nombre de usuario de tu Base de Datos

DB_PASSWORD

Acá debes de colocar la contraseña de tu Base de Datos.

BROADCAST_DRIVER

En esta opción especificas con que tecnología vas a empezar a emitir eventos en tiempo real como pusher, redis, etc.

CACHE_DRIVER

Laravel te da la opción de almacenar en cache mediante un controlador específico, el cual debes de configurar en esta opción, puedes usar Memcached, Redis entre otros.

SESSION_DRIVER

Esta opción te sirve para epsecificar que tecnología deseas usar para almacenar las sesiones de tu aplicación, puedes usar redis que es muy rápido.

SESSION_LIFETIME

Aqui puedes especificar el tiempo que debe durar la sesión de un usuario, terminado el tiempo, el sistema cerrará la sesión actual y le volverá a pedir que ingrese su usuario y contraseña.

QUEUE_DRIVER

En esta linea puedes especificar la base de datos y maner en que se llevará a cabo el proceso de ejecución de trabajos en Cola, puedes usar Beanstalkd, IronMQ, Amazon SQS, Redis, nulo o sincrono (sync).

REDIS_HOST

Acá configuras el servidor en donde se encuentra funcionando Redis el cual es un almacén de estructura de datos en memoria de código abierto que lo puedes usar en Laravel.

REDIS_PASSWORD

Puedes colocar aquí la contraseña de tu servicio Redis, por defecto se deja en null para no exponer la contraseña.

REDIS_PORT

Determina en esta línea el numero de puerto de tu servicio Redis.

MAIL_DRIVER

Aquí especifica el motor o la tecnología que usarás para el envío y recepción de correos en tu aplicación.

MAIL_HOST

Luego de definir el moto para los correos, en esta opción debes colocar el servidor de correo que vas a usar.

MAIL_PORT

Aquí define el puerto con el que el sistema va trabajar con los correos.

MAIL_USERNAME

Aquí coloca el usuario de la cuenta de correo con la que trabajará tu proyecto

MAIL_PASSWORD

Escribe aquí la contraseña de la cuenta de correo que usará tu proyecto.

MAIL_ENCRYPTION

Define la tecnología de encriptación que usa el correo que usará tu proyecto.

PUSHER_APP_ID

Si vas a trabajar con eventos en tiempo real mediante Pusher, acá debes colocar el ID de tu aplicación creada en Pusher.

PUSHER_APP_KEY

Cuando creas una aplicación en Pusher te brindará una KEY, la cual debes colocar en esta línea de tu archivo .env

PUSHER_APP_SECRET

Coloca aquí tu código secreto de la APP que has creado en Pusher.

PUSHER_APP_CLUSTER

Aquí coloca el cluster de tu aplicación creada en Pusher, puede ser mt1, us2, eu, ap1, ap2, etc.

MIX_PUSHER_APP_KEY

Usa la misma KEY que especificas en a opción PUSHER_APP_KEY

MIX_PUSHER_APP_CLUSTER

Usa la misma KEY que especificas en a opción PUSHER_APP_CLUSTER

Conclusión

Estas son las opciones que puedes encontrar por defecto cuando creas un nuevo proyecto en Laravel 5.6, pero tu puedes agregar otras opciones dependiendo de lo que necesitas hacer.

 

Síguenos en las Redes Sociales para que no te pierdas nuestros próximos contenidos.