.env en la raíz del proyecto. El archivo .env.example incluye todas las variables requeridas con valores de ejemplo.
Aplicación
Nombre de la aplicación. Se usa en correos y en el pie de página del panel de administración.
Entorno de ejecución. Valores comunes:
local, staging, production. Afecta comportamientos de caché, depuración y optimización.Clave secreta de cifrado de la aplicación. Genera una con
php artisan key:generate. Sin este valor la aplicación no arrancará.Activa o desactiva el modo depuración. En producción debe ser
false para evitar exponer trazas de error al usuario final.URL base de la aplicación. Se usa para generar enlaces en correos y en la generación de recursos.
Base de datos
Driver de base de datos. El proyecto usa
mysql.Host del servidor de base de datos.
Puerto de conexión a la base de datos.
Nombre de la base de datos.
Usuario de la base de datos.
Contraseña del usuario de la base de datos.
Correo electrónico
Driver de correo. Valores comunes:
smtp, sendmail, log, array.Host del servidor SMTP. En desarrollo local se puede usar
mailhog o mailtrap.io.Puerto del servidor SMTP. Valores comunes:
587 (TLS), 465 (SSL), 1025 (Mailhog local).Usuario de autenticación SMTP.
Contraseña de autenticación SMTP.
Tipo de cifrado para la conexión SMTP. Valores:
tls, ssl, o null para sin cifrado.Dirección de correo remitente para los mensajes enviados por la aplicación.
Nombre del remitente para los correos enviados. Por defecto toma el valor de
APP_NAME.Caché, sesiones y colas
Driver de caché. Valores comunes:
file, redis, database, array.Driver de sesiones. Valores comunes:
file, cookie, database, redis.Tiempo de vida de la sesión en minutos.
Driver de colas. En desarrollo se usa
sync (ejecución inmediata). En producción se recomienda database o redis.Driver de broadcasting para eventos en tiempo real.
Almacenamiento
Driver del sistema de archivos. Valores:
local, public, s3.Redis
Host del servidor Redis. Requerido si
CACHE_DRIVER o SESSION_DRIVER usan redis.Contraseña del servidor Redis (
null si no tiene contraseña).Puerto del servidor Redis.
Logging
Canal de logging. El canal
stack agrupa múltiples canales definidos en config/logging.php.Nivel mínimo de log. Valores en orden ascendente:
debug, info, notice, warning, error, critical, alert, emergency.AWS S3 (opcional)
Requerido únicamente siFILESYSTEM_DRIVER=s3.
ID de clave de acceso de AWS.
Clave de acceso secreta de AWS.
Región de AWS donde está el bucket.
Nombre del bucket S3.
Activa el estilo de endpoint por ruta. Requerido para compatibilidad con MinIO u otros servicios S3-compatibles.