Configuración de Laravel

Vamos a ver como podemos configurar Laravel. Para ello accedemos al directorio  config, donde podemos ver una serie de archivos.

app.php

Vamos a fijarnos primeramente en el archivo app.php

Aquí vemos que se trata de return que devuelve un array, donde encontramos los siguientes campos:

  • name: que contiene el nombre de la aplicación, por defecto Laravel.
  • env: define el nombre de entorno donde nuestra aplicación se esta ejecutando.
  • debug: indica si la aplicación está en modo debug o no, tomando los valores, true o false.
  • url: gener alas urls apropiadas
  • timezone: que determina en que zona horaria se encuentra nuestra aplicación para las llamas date por ejemplo
  • locale y fallback_locale: que vienen por defecto en inglés (en), haciendo referencia a diferentes cadenas que se encuentran dentro de laravel. para traducir estas cadenas hay que acudir a github y descargar el proyecto,  en el directorio resources/lang tenemos que introducir la carpeta es del proyecto de github, y cambiar el idioma en los dos campos de app.php
  • después de esto aparecen variables de encriptación como key y cipher.
  • providers: contiene todo el conjuro de proveedores de servicios para el inicio de laravel.
  • aliases: contiene las clases alias para las facades.

.env

Es el archivo de configuración de entorno. Se encuentra en la raíz del proyecto y en el hay que definir todas las variables de entorno.

Al observar su estructura vemos los siguientes aspectos interesantes (Hay que considerar que todos los elementos de este archivo llevan preferencia sobre el archivo app.php que hemos visto más arriba, por lo que si una variable no esta definida de la misma forma en ambos, prevalece .env ):

  • APP_ENV: que marcael entorno en el que se encuentra la aplicación
  • APP_DEBUG: introduce si estamos o no en debug
  • Aparecen también datos sobre la conexión a la base de datos y drivers para sesiones,, para los mails…

En este archivo podemos utilizar nuestras propias variables como por ejemplo:

APP_VERSION=1

Con esto tenemos lo básico para tener una configuración de Laravel y poder comenzar a trabajar.