Las aplicaciones que desarrollamos funcionan por lo general en diferentes entornos. Ejemplo:
- local, cuando trabajamos en nuestro propio equipo
- development (o dev), cuando usamos servidores externos para probar nuevos features, mostrar avances al cliente, etc.
- production, el servidor final de la aplicación al cual accederán usuarios reales
- tests, para pruebas
- etc.
Cada entorno tiene configuraciones diferentes, por ejemplo, si queremos mostrar o no errores (modo debug), el acceso a las diferentes bases de datos (local, producción, etc.), APIs en modo de prueba (sandbox) o con los valores reales de producción etc.
Laravel, nos proporciona una forma fácil de definir el entorno y la configuración de nuestra aplicación para cada entorno, como aprenderás en el siguiente video
En resumen:
Utiliza el comando php artisan key:generate para generar una llave secreta para tu proyecto (config/app.php línea 81)
Accede a bootstrap/start.php para configurar los entornos de tus proyectos, puede hacerse de 2 formas:
1. Especificando en un array la lista de entornos y posibles hosts para cada entorno:
$env = $app->detectEnvironment(array( 'local' => array('homestead'), 'development' => array('hostgator.dev'), .... ));
2. Especificando una función y devolviendo el nombre del entorno que queremos usar:
$env = $app->detectEnvironment(function() { return 'local'; });
Además, luego de configurar el entorno en local, no olvides configurar tu base de datos local en app/config/local/database.php
¡Nos vemos en el siguiente capítulo sobre migraciones!
Regístrate hoy en Styde y obtén acceso a todo nuestro contenido.
Lección siguiente Migraciones en Laravel